Redis | 第3章 对象《Redis设计与实现》

2021-11-23  本文已影响0人  多氯环己烷

前言

参考资料:《Redis设计与实现 第二版》;

本篇笔记按照书里的脉络,将知识点分为四个部分。其中第一部分数据结构与对象分为上中下篇,上篇包括:SDS链表字典;中篇包括跳跃表整数集合压缩列表;下篇为对象

上篇的链接:https://www.jianshu.com/p/33f4cb95c008

中篇的链接:https://www.jianshu.com/p/c170d1e132ba

与本章相关的 Redis 命令总结在下篇文章,欢迎点击收藏,本篇将不再重复:

《Redis常用命令及示例总结(API)》https://www.jianshu.com/p/f8eb9afaa908


1. Redis对象概述

1.1 对象的定义

2. 字符串对象

3. 列表对象

ziplist编码的list.png

3.1 quicklist 快速链表

quicklist逻辑图.png

4. 哈希对象

使用hashtable编码时.png

5. 集合对象

6. 有序集合对象

使用ziplist编码的有序集合.png

7. Redis对象的特点

7.1 类型检查与命令多态

类型检查与命令多态.png

7.2 内存回收

7.3 对象共享

对象共享.png

7.4 对象的空转时长


最后

\color{blue}{\rm\small{新人制作,如有错误,欢迎指出,感激不尽!}}

\color{blue}{\rm\small{欢迎关注我,并与我交流!}}

\color{blue}{\rm\small{如需转载,请标注出处!}}

上一篇 下一篇

猜你喜欢

热点阅读