类似推荐
编辑推荐
深入Redis数据结构与底层实现,攻克Redis数据存储与集群管理难题。
内容简介
全书主要分为三部分介绍Redis。
第一部分介绍Redis6中使用的数据结构,包括动态字符串、跳跃表、压缩列表、字典、整数集合和快速链表,详细介绍其基本结构及常见操作。
第二部分为本书核心篇章,首先介绍了Redis6的启动流程,命令解析流程,之后对Redis6中的命令实现进行了全面的介绍,包括键命令、字符串命令、哈希表命令、列表命令、集合及有序集合命令、地理位置相关的GEO命令、统计相关的HyperLogLog命令。
第三部分,主要介绍了Redis6的一些特性及使用,包括事务、持久化、主从复制以及集群等。
作者简介
作者熊浩含,字节跳动后端高级工程师,曾就职于百度、腾讯和滴滴。对Redis等开源软件有较深的研究。乐于钻研技术难点,喜欢折腾,在学习方面总结了一套较实用的方法论。
章节目录
版权信息
序
前言
第1章 Redis必会知识
1.1 Redis 6.0的新特性
1.2 Redis源码结构
1.3 Redis的安装与调试
1.4 小结
第2章 基础数据结构解析
2.1 对象
2.2 字符串
2.3 列表
2.4 字典
2.5 集合
2.6 有序集合
2.7 小结
第3章 stream底层数据结构
3.1 stream简介
3.2 stream底层结构listpack与rax的实现
3.3 stream结构的实现
3.4 小结
第4章 Redis启动流程
4.1 redisServer简介
4.2 sever启动过程
4.3 事件处理
4.4 小结
第5章 一次命令请求过程
5.1 基础知识
5.2 I/O多线程
5.3 RESP 3协议
5.4 命令解析
5.5 命令调用
5.6 ACL权限控制
5.7 结果返回
5.8 小结
第6章 持久化
6.1 备份原理
6.2 持久化配置
6.3 AOF
6.4 RDB
6.5 混合持久化
6.6 RDB与AOF相关配置指令
6.7 小结
第7章 主从复制
7.1 主从复制功能的实现
7.2 主从复制源码分析
7.3 Slave源码分析
7.4 Master源码分析
7.5 小结
第8章 哨兵
8.1 哨兵简介
8.2 哨兵的启动
8.3 哨兵相关的数据结构
8.4 哨兵的工作原理
8.5 故障转移
8.6 小结
第9章 集群
9.1 数据分区
9.2 通信机制
9.3 代码流程
9.4 主从切换
9.5 副本漂移
9.6 分片迁移
9.7 小结
第10章 Redis应用:缓存与锁
10.1 缓存
10.2 锁
10.3 客户端缓存
10.4 小结
高效使用Redis:一书学透数据存储与高可用集群是2023年由机械工业出版社出版,作者熊浩含 等。
得书感谢您对《高效使用Redis:一书学透数据存储与高可用集群》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。