| 编码 | int / embstr / raw 三种 |
|---|---|
| 阈值 | 44 字节:embstr 转 raw |
| 注意 | APPEND、SETRANGE 会把短字符串改写为 raw |
示例:观察编码
示例:观察编码
redis-cli SET n 100
redis-cli OBJECT ENCODING n # int
redis-cli SET s hello
redis-cli OBJECT ENCODING s # embstr
redis-cli APPEND s world
redis-cli OBJECT ENCODING s # rawint 编码同样存于字符串对象中,INCR/DECR 直接对整数编码做运算,没有解析开销;带前导零的 007 不会被当作整数。