跳转至

高效使用Redis:一书学透数据存储与高可用集群-熊浩含等

  •  高效使用Redis:一书学透数据存储与高可用集群|200
  • 书名: 高效使用Redis:一书学透数据存储与高可用集群
  • 作者: 熊浩含等
  • 简介: 全书主要分为三部分介绍Redis。 第1部分介绍Redis6中使用的数据结构,包括动态字符串、跳跃表、压缩列表、字典、整数集合和快速链表,详细介绍其基本结构及常见操作。 第二部分为本书核心篇章,首先介绍了Redis6的启动流程,命令解析流程,之后对Redis6中的命令实现进行了全面的介绍,包括键命令、字符串命令、哈希表命令、列表命令、集合及有序集合命令、地理位置相关的GEO命令、统计相关的HyperLogLog命令。 第三部分,主要介绍了Redis6的一些特性及使用,包括事务、持久化、主从复制以及集群等。
  • 出版时间 2024-01-01 00:00:00
  • ISBN: 9787111740124
  • 分类: 计算机-编程设计
  • 出版社: 机械工业出版社

高亮划线

封面

版权信息

内容简介

前言

第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章 集群

  • 📌 第7章和第8章分别介绍了主从复制和哨兵机制,有了这两块基石,单实例的Redis高可用性就有保障了。然而,一个实例的性能和容量毕竟有限,如何在多机下也保证高可用性呢? ^59-449-531

    • ⏱ 2024-03-08 08:00:22
  • 📌 Redis将数据分散在多个节点:一方面增大了存储容量,并支持横向扩容;另一方面由于每个主节点都能提供读写服务,进一步提高了集群的响应能力。 ^59-999-1068

    • ⏱ 2024-03-08 08:02:53
  • 📌 )多个主节点,数据该如何分布?2)在Redis集群中,节点间如何通信?3)端如何向集群发起请求(客户端并不知道某个数据应该由哪个节点提供服务)?4)某个节点发生故障之后,该节点服务的数据又该如何处理?下面一一解答以上问题。 ^59-1146-1373

    • ⏱ 2024-03-08 08:03:23

9.1 数据分区

9.2 通信机制

9.3 代码流程

9.4 主从切换

9.5 副本漂移

9.6 分片迁移

9.7 小结

第10章 Redis应用:缓存与锁

10.1 缓存

10.2 锁

10.3 客户端缓存

10.4 小结

作者简介

文后

读书笔记

本书评论