【问题标题】:Redis Combined Keys and Memory Usage commandRedis 组合键和内存使用命令
【发布时间】:2018-09-30 17:17:46
【问题描述】:

Redis 4.0 Keys Command 可以列出所有需要的模式键 Memory Usage [key] 可以返回key的内存 如何将它们一起使用以获得该模式键已用内存的总和

【问题讨论】:

    标签: redis


    【解决方案1】:

    您必须使用您最熟悉的任何语言来实现该逻辑。在伪代码中:

    1. 使用KEYS获取所有键名
    2. 对于每个键,获取其MEMORY USAGE
    3. 总结数字

    注意:不要在生产中使用KEYS,使用SCAN

    【讨论】:

      【解决方案2】:

      正如@Itamar 指出的那样,不要在生产环境中使用keys <pattern>,因为此命令会对redis 服务器中的所有键进行完整扫描。这个查询会降低 redis 的性能,并且几乎所有的 redis 查询都会花费大量的时间(因为 redis 是一个单线程应用程序)。

      您想要实现的目标可以通过创建Lua script 来实现。虽然我建议不要使用自定义解决方案,但存在用于监控 redis 和内存使用情况的仪表板(如 zabbix)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-10
        • 2020-03-06
        • 2023-04-04
        • 2020-02-29
        相关资源
        最近更新 更多