redis基础数据结构以及其应用
最近在看redis相关的书籍,这里将一些知识点做下总结,以免以后遗忘。
主要包含redis基础数据结构、redis的一些策略以及redis的一些应用等内容。
String
实现
redis的字符串是简单动态字符串,可以对其进行动态修改。
策略
空间预分配
当对字符串进行append操作时,如果修改后的字符串长度len小于1MB,那么redis会分配跟len大小相等的free空间,总分配空间是len*2。
当大于1MB时,redis会分配1MB的free空间,总分配空间是len + 1...