【问题标题】:Couldn't retrieve all the memcache keys via telnet client无法通过 telnet 客户端检索所有 memcache 密钥
【发布时间】:2013-02-09 01:21:56
【问题描述】:

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

我用谷歌搜索了相同的内容,我得到了一些可以列出相同内容的 python/php 脚本。我对其进行了测试,但一切都失败了,没有人给我完整的密钥。我可以使用 telnet 命令查看数千个密钥

stats items

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

我需要重新配置 telnet 吗?有没有其他办法?

【问题讨论】:

    标签: perl memcached telnet libmemcache


    【解决方案1】:

    memcache 不提供详尽列出所有键的 api。 “统计项目”与列出前 1M 键一样好。更多信息在这里:http://www.darkcoding.net/software/memcached-list-all-keys/

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-06
        • 2019-08-28
        • 1970-01-01
        • 1970-01-01
        • 2014-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多