【问题标题】:Memcached 1 Meg Limit, Enyim .Net ClientMemcached 1 Meg 限制,Enyim .Net 客户端
【发布时间】:2010-10-08 15:06:15
【问题描述】:

memcached 中的对象限制为 1 meg。存储比这更大的对象的最佳方法是什么?

我正在使用 Enyim .Net 客户端。

【问题讨论】:

    标签: .net memcached


    【解决方案1】:

    从 1.4.2 开始,可以在 memcached 中增加大于 1MB 的项目的最大大小:

    http://code.google.com/p/memcached/wiki/ReleaseNotes142#Configurable_maximum_item_size

    请注意,旧版本的 Enyim.Caching 客户端仍然有 1MB 的硬编码内部限制。

    【讨论】:

      【解决方案2】:

      我通过 C API 使用 memcached,但情况基本相同。您需要自己找到一种方法来拆分数据,并提供一种方法来生成一组密钥,以根据您的主密钥访问这些部分。您可能还需要存储在第一个 blob 中的某种标头,它可以告诉您是否正在查看多部分缓存对象。

      我认为没有任何东西可以为您完成繁重的工作,但是我在 C++ 而不是 .NET 中执行此操作,也许有人已经编写了一个模块。否则......我建议市场上有差距:)

      【讨论】:

      • 感谢您的想法。它是对象的集合,因此应该非常直接地拆分。欢呼
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2011-08-14
      • 2014-11-18
      • 1970-01-01
      • 2010-12-09
      • 2011-10-14
      • 1970-01-01
      相关资源
      最近更新 更多