redis string类型的编码结构

 

   两种编码:RAW编码和embStr编码,

                  (1)RAW编码是有限制的,值小于41个字节是用这个编码,开辟两次空间,struct 的属性是 i {  int len, //buf 长度 int free ,//可用空间 char  buf []  //数据空间 }

                   (2)embStr 开辟一次空间。预留空间,不建议使用 string

redis string类型的编码结构_第1张图片

你可能感兴趣的:(redis)