memcache不会存储键/值,因为该值太大

时间:2010-05-26 23:09:46

标签: python django memcached key-value

cache.set(key, Biglist, 3600)
print cache.get(key)

当我的“Biglist”是大量内容的大量列表时,它似乎并不存储。

但是当我把它改成像“abc”这样的小文本时,它会存储。

我需要配置什么才能设置我的memcache以接受无限大小的键/值?

1 个答案:

答案 0 :(得分:5)

请参阅常见问题解答中的What is the maximum data size you can store部分。

  

您可以存储的最大数据大小是多少? (1兆字节)

     

您可以在memcached中存储的值的最大大小为1兆字节。如果您的数据较大,请考虑客户端压缩或将值拆分为多个键。

     

为什么商品的尺寸限制为1兆?

     

啊,这是一个很受欢迎的问题!

     

简短回答:由于内存分配器的算法如何工作。