本文及后续文章,Redis版本均是v3.2.8 上篇文章<Redis 数据结构之dict>,我们对dict的结构有了大致的印象.此篇文章对dict是如何维护数据结构的做个详细的理解. 老规矩还是打开Redis的源码,文件dict.c 一.dict数据结构的维护 1.dictCreate - 创建一个新的哈希表 /* Reset a hash table already initialized with ht_init(). * NOTE: This function should only b…
上篇文章<Redis数据结构概述>中,了解了常用数据结构.我们知道Redis以高效的方式实现了多种数据结构,因此把Redis看做为数据结构服务器也未尝不可.研究Redis的数据结构和正确.高效使用,对我们的应用程序会大有裨益.接下来的文章中我们逐个深入理解Redis的数据结构和使用场景. Redis数据结构,我们从Redis暴露给外部使用的数据结构和内部实现的两个角度来学习. 1.暴露给外部使用的数据结构 string list hash set sort set 2.内部实现基础结构即底层数…