常用查询
常用查询
SET n 123
OBJECT ENCODING n # -> int
SET s hello
OBJECT ENCODING s # -> embstr
RPUSH l a b c
OBJECT ENCODING l # -> listpack
OBJECT REFCOUNT n # -> 2147483647(0-9999 共享整数)
OBJECT IDLETIME n # 空闲秒数(LFU 策略下不可用)
OBJECT FREQ n # 仅 LFU 策略下有效
OBJECT HELP常见编码
| 类型 | 小数据 | 大数据 |
|---|---|---|
| string | int / embstr | raw |
| list | listpack | quicklist |
| hash | listpack | hashtable |
| set | intset / listpack | hashtable |
| zset | listpack(7.0+) | skiplist |
编码会随元素数量/大小自动转换(阈值:hash-max-listpack-entries 等),转换一般不可逆,除非重建键。