3

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

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

4

2 回答 2

5

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

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

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

于 2010-07-19T12:18:40.883 回答
2

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

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

于 2009-02-19T15:43:21.700 回答