更新时间:2025-05-26 17:46:02
封面
版权信息
版权
内容提要
前言
第一部分 内部组件
第1章 缓存文本数据
1.1 需求描述
1.2 解决方案:使用字符串键缓存单项数据
1.3 实现代码:使用字符串键缓存单项数据
1.4 解决方案:使用JSON/哈希键缓存多项数据
1.5 实现代码:使用JSON/哈希键缓存多项数据
1.6 重点回顾
第2章 缓存二进制数据
2.1 需求描述
2.2 解决方案
2.3 实现代码
2.4 重点回顾
第3章 锁
3.1 需求描述
3.2 解决方案
3.3 实现代码
3.4 扩展方案:带自动解锁功能的锁
3.5 重点回顾
第4章 带密码保护功能的锁
4.1 需求描述
4.2 解决方案
4.3 实现代码
4.4 重点回顾
第5章 自增数字ID
5.1 需求描述
5.2 解决方案:使用字符串键
5.3 实现代码:使用字符串键实现自增数字ID生成器
5.4 解决方案:使用哈希键
5.5 实现代码:使用哈希键实现自增数字ID生成器
5.6 重点回顾
第6章 计数器
6.1 需求描述
6.2 解决方案:使用字符串键
6.3 实现代码:使用字符串键实现计数器
6.4 解决方案:使用哈希键
6.5 实现代码:使用哈希键实现计数器
6.6 重点回顾
第7章 唯一计数器
7.1 需求描述
7.2 解决方案:使用集合键
7.3 实现代码:使用集合键实现唯一计数器
7.4 解决方案:使用HyperLogLog键
7.5 实现代码:使用HyperLogLog键实现唯一计数器
7.6 重点回顾
第8章 速率限制器
8.1 需求描述
8.2 解决方案
8.3 实现代码
8.4 重点回顾
第9章 二元操作记录器
9.1 需求描述
9.2 解决方案
9.3 实现代码
9.4 重点回顾
第10章 资源池
10.1 需求描述
10.2 解决方案
10.3 实现代码
10.4 重点回顾
第11章 紧凑字符串
11.1 需求描述
11.2 解决方案
11.3 实现代码
11.4 重点回顾
第12章 数据库迭代器
12.1 需求描述
12.2 解决方案
12.3 实现代码
12.4 扩展实现:数据库采样程序
12.5 重点回顾
第13章 流迭代器
13.1 需求描述
13.2 解决方案:使用XRANGE
13.3 实现代码:使用XRANGE 实现流迭代器
13.4 解决方案:使用XREAD
13.5 实现代码:使用XREAD 实现流迭代器
13.6 重点回顾
第二部分 外部应用
第14章 消息队列
14.1 需求描述
14.2 解决方案
14.3 实现代码
14.4 扩展实现:直播间弹幕系统
14.5 重点回顾
第15章 标签系统
15.1 需求描述
15.2 解决方案
15.3 实现代码
15.4 扩展实现:为根据标签查找目标功能加上缓存
15.5 重点回顾
第16章 自动补全
16.1 需求描述
16.2 解决方案
16.3 实现代码