我们目前正在通过获取Memcached中的所有密钥
lru_crawler metadump all
对于这个实现,我们期望在结果的末尾出现END
或OK
。
但是Memcached在数据结束后不会返回任何响应代码。它只是简单地返回元数据。
lru_crawler metadump 1
key=key exp=-1 la=1588598718 cas=1 fetch=no cls=1 size=80
我们使用的是Memcached版本1.4.33。
我们是否需要为此设置任何配置,以便在末尾返回响应代码(或者(是否有任何方法可以找到除end或OK之外的metadump结果的末尾?
提前谢谢。
这似乎是Memcahed 的已知问题
https://github.com/memcached/memcached/issues/667
(在研究我正在进行的项目时发现了这篇文章(
在当前的memcache实现中,这不再是一个问题——我使用的是1.5.6,并获得"END"。然而,根据我的经验,这并不总是返回完整的列表。我怀疑这可能是由于LRU列表中项目的顺序在命令运行时发生了变化(当服务器受到冲击时,我得到了99-100%的密钥(。