《Redis实战》中的 Redis 应用示例
《Redis实战》在书中介绍了很多 Redis 使用示例,
其中包括缓存、分布式锁、队列、聊天室、微博客、用户关系图谱等一系列应用。
为了方便大家学习和使用这些用例,
我在本文中将《Redis实战》各章中的用例、这些用例所在的章节以及它们的源码都一一罗列了出来,
希望大家会喜欢。
想要了解《Redis实战》一书的更多信息,
请访问书本的读者支持主页 redisinaction.com 。
第 4 章
对日志文件进行聚合计算,书本 4.1.1 节第 2 小节,实现源码 。
在主从服务器中实现同步写入,书本 4.2.4 节,实现源码 。
游戏物品拍卖行,书本 4.4.1 节,实现源码 。
第 5 章
固定长度的先进先出日志队列,书本 5.1.1 节,实现源码 。
根据日志的出现次数排列日志的日志队列,书本 5.1.2 节,实现源码 。
使用有序集合实现计数器,书本 5.2 节,实现源码 。
记录统计数据,书本 5.2.2 节,实现源码 。
IP 所属地查询程序,书本 5.3 节,实现源码 。
服务器维护判断程序,书本 5.4.1 节,实现源码 。
配置信息储存程序,书本 5.4.2 节,实现源码 。
自动连接 Redis 服务器的连接器,书本 5.4.3 节,实现源码 。
第 6 章
带有自动补全特性的联系人列表,书本 6.1 节,实现源码 。
分布式锁,书本 6.2 节,实现源码 。
带有超时限制特性的分布式锁,书本 6.2.5 节,实现源码 。
基本计数信号量,书本 6.3.1 节,实现源码 。
公平计数信号量,书本 6.3.2 节,实现源码 。
先进先出(FIFO)队列,书本 6.4.1 节,实现源码 。
任务优先级队列,书本 6.4.1 节第 2 小节,实现源码 。
延迟任务队列,书本 6.4.2 节,实现源码 。
网络聊天室,书本 6.5.2 ,实现源码 。
使用 Redis 进行文件分发,书本 6.6.2 节,实现源码 。
第 8 章
类似 Twitter 的微博客程序,书本第 8 章,实现源码 。
储存用户信息,书本 8.1.1 节,实现源码 。
创建 Twitter 状态消息,书本 8.1.2 节,实现源码 。
创建时间线,书本 8.2 节,实现源码 。
用户关系图谱(关注和被关注),书本 8.3 节,实现源码 。
删除 Twitter 状态消息,书本 8.4 节,实现源码 。
实现社交网站的流 API ,书本 8.5 节,实现源码 。
第 11 章
使用 Lua 脚本实现分布式锁,书本 11.2.2 节,实现源码 。
使用 Lua 脚本实现计数信号量,书本 11.2.3 节,实现源码 。
使用 Lua 脚本实现分片列表,书本 11.4.2 节,实现源码 。