redis memory usage cli在群集上不起作用

rjjhvcjd  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(475)

我使用go redis库检查redis集群上特定键的内存使用情况。库偶尔会出现错误“redis:nil”,这通常意味着它访问了错误的redis示例来查找密钥。go redis库使用redis cli:“command”获取每个命令的参数列表,并找到参数列表中redis键的位置。
特别是对于内存cli,“command”cli的输出为:

157) 1) "memory"
     2) (integer) -2
     3) 1) readonly
        2) random
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0

redis文档:https://redis.io/commands/command 第4项和第5项是参数中第一个键和最后一个键的位置。
但是值是零?根据memory cli文档:https://redis.io/commands/memory-usage 第4项和第5项的值都应为3。
这是redis“command”cli输出中的错误,还是我误解了这一点?

vxqlmq5t

vxqlmq5t1#

这是redis中的一个设计问题,请参阅https://github.com/redis/redis/issues/7493
最后一个操作是合并一个pull请求:https://github.com/go-redis/redis/pull/1400

相关问题