Redis组合键和内存使用情况命令

时间:2018-09-30 17:17:47

标签: redis

Redis 4.0 按键命令可以列出所有必需的图案按键 内存使用情况[key]可以返回密钥的内存 如何一起使用它们以获取该模式键的已用内存总和

2 个答案:

答案 0 :(得分:0)

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

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

注意:请勿在生产中使用KEYS,而应使用SCAN

答案 1 :(得分:0)

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

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