2014-08-27 29 views

回答

19

在目前,SE.Redis并没有试图提供序列化 - 有太多不同的方法来做这件事。我不认为库应该做一件事,而不是7.应该可以通过扩展方法或其他管道/包装代码来添加任何混合序列化等问题,选择任何序列化策略,以及任何库你选。

+0

因此,解决办法是另一个抽象层?我很欣赏StackExchange.Redis是一个相当简单的客户端,其他问题应该作为扩​​展来实现。任何想法在https://github.com/imperugo/StackExchange.Redis.Extensions? 另外,非常感谢你! – Vince 2016-05-31 15:36:48

6

最简单的解决方案将使用json/binary/other serialization。更复杂但更本土 - 使用redis "hashes" data type

在第一种情况下,我更喜欢protobuf库(它默认包含在StackExchange.Redis.Extensions.Protobuf nuget包中)。但是如果你需要的话,你可以使用json/binary/xml序列化。

有关于他们的好业绩报告的所有:http://www.maxondev.com/serialization-performance-comparison-c-net-formats-frameworks-xmldatacontractserializer-xmlserializer-binaryformatter-json-newtonsoft-servicestack-text/

相关问题