2

Memcache 在日志中的以下错误中给出错误

MemCacheError(值太大,memcached每个key只能存储1MB数据)

我在内存缓存中设置了许多对象。我不确定它在说哪个对象。该stats命令提供了高级别的详细信息。有没有办法远程登录到内存缓存并告诉哪个对象的大小超过了?

4

2 回答 2

3

不,您将无法找到它——该对象从未被存储!(错误消息的重点是 memcached 无法存储对象,因为它太大了。)您需要向客户端软件添加检测以找出它试图创建大对象的位置。

于 2013-04-26T15:38:26.877 回答
0

您应该在存储之前计算对象的大小。您可以轻松跟踪哪个超过 1M。否则就像@duskwuff 提到的那样是不可能的。

于 2013-04-27T09:48:10.407 回答