如何确定Redis中单个键的大小

Jer*_*yal 4 memory size key redis

如何知道特定键的大小(以 KB 为单位)?
我知道info memory命令,但它提供了 Redis 实例的组合大小,而不是单个键。

bru*_*azi 10

我知道这是一个老问题,但为了记录,Redismemory usage <key>自版本4.0.0以来实施了一个命令。

输出是将密钥存储在 RAM 中所需的字节数

参考:https : //redis.io/commands/memory-usage ?


Kum*_*abh 1

DEBUG OBJECT <key>显示类似serializedlengthof key 的内容,这实际上是我一直在寻找的内容...对于整个数据库,您需要聚合 KEYS * 的所有值,这对于您选择的脚本语言来说应该不会太困难...不好的是redis.io并没有太多关于DEBUG OBJECT 的信息。