我有一个要求,我需要在现有的.NET项目中实现memcached(Amazon.ElasticCache和Enyim Cache)。项目中有很多现有的复杂对象需要存储在缓存中。我实现的是,我需要实现 ISerializable 并使用[Serializable]属性修饰类。在我的项目中有很多类,对我来说,实现ISerializable将是一项繁琐的任务。
我厌倦了 [Serializable] 属性,但它没有添加到缓存中。
有什么建议吗?
答案 0 :(得分:0)
我在尝试连接Memcached时遇到了类似的问题。您需要使用属性[Serializable]确保所有对象都可序列化。
还要确保它正在进行单元测试。有关测试序列化的更多详细信息,请参阅此处 - How to unit test if my object is really serializable?。
然后设置本地memcached服务器并确保连接和数据传输正常。您可以使用此库来模拟Amazon Elastic Cache - https://github.com/hybridtechie/fake-elasticache-.NET-version
希望这有帮助