【问题标题】:How to add existing complex objects to memcached?如何将现有的复杂对象添加到 memcached?
【发布时间】:2018-07-26 21:38:14
【问题描述】:

我有一个需求,我需要在现有的 .NET 项目中实现 memcached(Amazon.ElasticCache 和 Enyim Cache)。项目中有很多现有的复杂对象,我需要将它们存储在缓存中。我意识到的是,我需要实现 ISerializable 并使用 [Serializable] 属性装饰类。我的项目中有很多类,这对我来说实现 ISerializable 将是一项繁琐的任务。

我对 [Serializable] 属性感到厌烦,但它并没有添加到缓存中。

有什么建议吗?

【问题讨论】:

标签: c# caching memcached amazon-elasticache


【解决方案1】:

我在尝试连接 Memcached 时遇到了类似的问题。您需要使用属性 [Serializable] 确保所有对象都是可序列化的。

还要确保它正在使用单元测试。更多关于测试序列化的细节可以在这里找到 - How to unit test if my object is really serializable?

然后设置本地 memcached 服务器并确保连接和数据传输正常。您可以使用这个库来模拟 Amazon Elastic Cache - https://github.com/hybridtechie/fake-elasticache-.NET-version

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2019-11-25
    • 1970-01-01
    • 2020-07-13
    • 2022-08-13
    相关资源
    最近更新 更多