redis 字符串对象

  字符串对象的编码可以是int、raw或者embstr。

  如果一个字符串对象保存的是整数值,那么字符串对象会将整数值保存在字符串对象结构的ptr属性里面,

并且将字符串对象的编码设置为int

  

这时对象结构如下

加图

  如果字符串对象保存的是一个字符串值,并且这个字符串的长度大于39(redis 4.0.1 是44)字节,那么

字符串对象将使用一个简单动态字符串(SDS)来保存这个字符串值,并将对象的编码设置为raw。

  如果字符串对象保存的是一个字符串值,并且小于等于32字节,那么字符串对象将使用embstr编码的

方式来保存这个字符串值

猜你喜欢

转载自www.cnblogs.com/toUpdating/p/10179823.html
今日推荐