memcache查找违规对象(超过1 MB限制)

时间:2013-04-26 15:26:00

标签: memcached

Memcache在日志

中出现以下错误时出错

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

我在memcache中设置了很多对象。我不确定它在谈论哪个对象。 stats命令提供了高级细节。有没有办法telnet到memcache并告诉哪个对象的大小超过?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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