读Redis设计与实现总结
1、Redis中的字符串使用的是SDS(Simple Dynamic String)简单动态字符串,记录了free和len
SDS的作用: 记录了字符串的长度,防止缓冲区溢出(会自动进行扩容)
2、SDS字符串预分配策略
当需要扩容的时候,len < 1MB,会非配free = len
len >= 1MB, 会分配free = 1MB
3、惰性空间释放策略;将不需要的空间转化成fr...
原创
2018-11-08 09:45:50 ·
221 阅读 ·
0 评论