按照 Redis源码剖析 源码结构解析 一文中给自己规定的六个阶段来学习Redis。目前前三个阶段的学习以及完成了,这些都是和系统的耦合性比较小的部分,所以看起来也比较轻松。从这篇博客开始,就进入到第四阶段的源码剖析了。Redis的各个功能的实现将会顺着我们的逐步深入而变得清晰明了,如果读者跟着我的步伐一起学习,到了这一刻,想必也是兴奋的。废话也不多说了,前面所有的数据结构都是为后面的功能实现做铺垫。那么今天,就来啃掉数据库实现这块硬骨头。
Redis数据库概述Redis是一个键值对(key-value)数据库,所以很容易想到其本身就是一个字典结构,其中,字典的键是一个字符串对象,字典的值就可以是字符串,列表,哈希,集合和有序集合对象。