sds(simple dynamic string) 简单动态字符串,是redis内部存储字符串类型的数据结构,是对原生c语言中char[]的扩展和封装.
sdshdr数据结构(v3.0及以前)
sds...是如何使用的.
set命令
在执行set key redis命令时,sds存储字符串的过程
1....综上所述,sds有如下优点:
1. 可动态扩展内存,sds字符串其内容可以修改,追加.
2....二进制安全,sds能存储任意二进制数据,而不仅仅是可打印字符.
4....与传统的c语言字符串类型兼容.
sds的缺点及优化
缺点:
1. redis的key也使用sds作为存储数据结构,但key是不会有更改操作的,这就造成了空间的浪费.
2. sds中的len,free的类型是