redis设计与实现

1. 简介

Redis数据库里面的每个键值对(key-value pair)都是由对象(object)组成的,其中:

  • 数据库键总是一个字符串对象(string object);
  • 而数据库键的值则可以是字符串对象、列表对象(list object)、哈希对象(hash object)、集合对象(set object)、有序集合对象(sorted set object)这五种对象中的其中一种。

2. 字符串

3. 链表

4. 字典

5. 跳跃表

6. 整数集合

7. 压缩列表

压缩列表参考:https://blog.csdn.net/u012658346/article/details/51321337

8. 对象