首先问一下有关redis可能知其然不知其所以然的问题
1、为什么redis默认是16个数据库?
2、为什么redis有这么多数据结构,它的数据结构都存储在哪儿呢?
3、为什么redis还可以存储二进制字符串?
接下来我们带着疑问,去github上面把源码拉下来,看看其中到底有何神秘之处,是否真如我们所想,一看便知。
源码拉取

我们直接拉去最新的代码一看便知
- # 使用git工具克隆项目到本地
- git clone https://github.com/redis/redis.git


- typedef struct redisDb {
- dict *dict; /* 存储所有的key-value */