I was able to do this in ServiceStack.redis by using,
IRedisTypedClient<ObjectName> myObj = redisClient.As<ObjectName>();
But I couldn't find any examples to do this in StackExchange.Redis.
Do I have to Serialize to JSON and then store them?
Thanx in advance.
At the current time, SE.Redis does not attempt to offer serialisation - there are simply too many different ways of doing that. I'm rather of the opinion that the library should do one thing, not 7. It should be possible to add any hybrid serialisation etc concerns simply by extension methods or other plumbing/wrapping code, choosing any serialisation strategy you choose, and any library you choose.
Simplest solution will be use json/binary/other serialization. More complex but more native - using redis "hashes" data type.
In first case i prefer protobuf library (it included by default to StackExchange.Redis.Extensions.Protobuf nuget package). But you can use json/binary/xml serialization if you need.
There is a good performance report about them all : https://medium.com/@maximn/serialization-performance-comparison-xml-binary-json-p-ad737545d227
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With