1:redis 的字符串底层实现:
SDS (simple dynamic string)简单动态字符串
优点: 获取字符串长度 更简单
杜绝缓冲区溢出
减少修改字符串时带来的内存重分配的次数
如果字符串长度小于1M 程序分配和字符串长度相等的未使用空间
如果字符串长度大于1M,会分配1M的未使用空间
惰性释放空间
二进制安全
1:redis 的字符串底层实现:
SDS (simple dynamic string)简单动态字符串
优点: 获取字符串长度 更简单
杜绝缓冲区溢出
减少修改字符串时带来的内存重分配的次数
如果字符串长度小于1M 程序分配和字符串长度相等的未使用空间
如果字符串长度大于1M,会分配1M的未使用空间
惰性释放空间
二进制安全