redis的存储结构
时间: 2023-08-23 17:16:52 浏览: 136
redis-存储结构1
redis的存储结构从外层往内层依次是redisServer、redisDb、dict、dictht、dictEntry。redis的Db默认情况下有16个,每个redisDb内部包含一个dict的数据结构。redis的dict内部包含dictht的数组,数组个数为2,主要用于hash扩容使用。dictht内部包含dictEntry的数组,可以理解就是hash桶,然后使用链地址法解决冲突。另外,redisObj是redis中最原子的数据结构,它占据16字节大小,包含类型、存储格式、LRU信息、引用次数和指向对象值的指针等属性。
阅读全文