2014-08-27 30 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/

相關問題