memcached中的对象限制为1 meg。什么是存储大于此物体的最佳方法?
我正在使用Enyim .Net客户端。
答案 0 :(得分:5)
自1.4.2以来,可以在memcached中增加大于1MB的项目的最大大小:
http://code.google.com/p/memcached/wiki/ReleaseNotes142#Configurable_maximum_item_size
注意旧版本的Enyim.Caching客户端仍然有1MB的硬编码内部限制。
答案 1 :(得分:2)
我通过C API使用memcached,但情况基本相同。您需要找到一种方法来自行拆分数据,并提供一种生成一组密钥的方法,以便根据您的主密钥访问这些部件。您还可能需要存储在第一个blob中的某种标头,它可以告诉您是否正在查看多部分缓存对象。
我认为那里没有任何东西可以为你做繁重的工作但是我在C ++而不是.NET中这样做,也许有人已经编写了一个模块。否则......我建议市场存在差距:)