Redis 5设计与源码分析!

Redis是一款高性能的开源key-value型数据库,难能可贵的是代码写得非常优雅,非常适合刚入门C语言的读者阅读。

本篇前半部分详细介绍了Redis中的各种数据结构,适合读者学习和掌握基本的数据结构;后半部分介绍了Redis命令执行的生命周期,以及各类命令的源码实现,希望使用Redis的读者不止会使用Redis,并且能掌握它的原理和细节,提升对Redis的掌控能力。


如何阅读本篇

本篇内容逻辑上分为三篇,共计22章内容。
第一篇:第1章简单介绍了Redis, 以及Redis的编译安装和研读的方式;第2~8章重点讲解了SDS、跳跃表、压缩列表、字典、整数集合、quicklist 和Stream数据结构的实现。
第二篇:第9章讲解了Redis的生命周期,命令执行的过程,需要重点阅读;第10~19章,分别讲解了键、字符串、散列表、链表、集合、有序集合、GEO、HyperLog 和数据流相关命令的实现。
第三篇:第20~22章简单讲解了持久化、主从复制和集群的实现,没有详细展开,希望能带读者入门。


目录

讲解内容

第一章,引言

第2章,简单动态字符串

第3章,跳跃表

第4章,压缩列表

第5章,字典

第6章,整数集合

第7章,quicklist的实现

第8章,stream

第9章,命令处理生命周期

第10章,键相关命令的实现

第11章,字符串相关命令的实现

第12章,散列表相关命令的实现

第13章,列表相关命令的实现

第14章,集合相关命令的实现

第15章,有序集合相关命令的实现

第16章,GEO相关命令

第17章,HyperLogLog相关命令的实现

第18章,数据流相关命令的实现

第19章,其他命令

第20章,持久化

第21章,主从复制

第22章,哨兵和集群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值