memcache无法存储键/值因为值太大

2 投票
1 回答
2584 浏览
提问于 2025-04-15 23:13
cache.set(key, Biglist, 3600)
print cache.get(key)

当我的“Biglist”是一个包含很多内容的大列表时,它似乎无法存储。

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

我需要怎么设置才能让我的memcache接受无限大小的键/值呢?

1 个回答

5

请查看FAQ中关于最大数据存储大小的部分

你能存储的最大数据大小是多少?(1 兆字节)

在memcached中,你能存储的单个值的最大大小是1兆字节。如果你的数据超过这个大小,可以考虑在客户端进行压缩,或者把数据拆分成多个键来存储。

为什么项目的大小限制在1兆字节?

这是个常见的问题!

简单来说:这是因为内存分配器的算法工作方式决定的。

撰写回答