无法通过telnet客户端检索所有memcache密钥

时间:2013-02-23 13:09:23

标签: perl memcached telnet libmemcache

我想列出存储在memcached服务器中的所有密钥。

我用google搜索同样的东西,我得到了一些可以列出相同的python / php脚本。我测试了它,但都失败了,没有人给我全键。我可以使用telnet命令看到数以千计的密钥

stats items

我使用了使用telnet列出密钥的perl脚本,但是也失败了。我的意思是脚本列出了键,但不是全部。

我是否需要重新配置telnet?还有其他办法吗?

2 个答案:

答案 0 :(得分:1)

memcache没有提供api来详尽列出所有密钥。 “stats items”与列出第一个1M密钥一样好。更多信息:http://www.darkcoding.net/software/memcached-list-all-keys/

不确定这是否对您有所帮助,但redis(可以被视为memcache的超集)为密钥列表和搜索提供了更全面的API。你可能想尝试一下。

答案 1 :(得分:0)

你使用python-memcached,并想导出memcache服务器中的所有项目,我在这个问题中总结了两个解决问题的方法:Export all keys and values from memcached with python-memcache