《Redis实战》中的 Redis 应用示例

../_images/ria.png

《Redis实战》在书中介绍了很多 Redis 使用示例, 其中包括缓存、分布式锁、队列、聊天室、微博客、用户关系图谱等一系列应用。

为了方便大家学习和使用这些用例, 我在本文中将《Redis实战》各章中的用例、这些用例所在的章节以及它们的源码都一一罗列了出来, 希望大家会喜欢。

想要了解《Redis实战》一书的更多信息, 请访问书本的读者支持主页 redisinaction.com

第 1 章

  • 类似 Reddit.com / HackerNews 的文章推荐网站,书本 1.3 节,实现源码

第 2 章

第 3 章

第 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 节,实现源码

第 7 章

  • 简单的反向搜索引擎,书本 7.1 节,实现源码

  • 简单的广告定向引擎,书本 7.3 节,实现源码

  • 职位搜索引擎,书本 7.4 节,实现源码

第 8 章

  • 类似 Twitter 的微博客程序,书本第 8 章,实现源码

  • 储存用户信息,书本 8.1.1 节,实现源码

  • 创建 Twitter 状态消息,书本 8.1.2 节,实现源码

  • 创建时间线,书本 8.2 节,实现源码

  • 用户关系图谱(关注和被关注),书本 8.3 节,实现源码

  • 删除 Twitter 状态消息,书本 8.4 节,实现源码

  • 实现社交网站的流 API ,书本 8.5 节,实现源码

第 9 章

第 10 章

第 11 章

  • 使用 Lua 脚本实现分布式锁,书本 11.2.2 节,实现源码

  • 使用 Lua 脚本实现计数信号量,书本 11.2.3 节,实现源码

  • 使用 Lua 脚本实现分片列表,书本 11.4.2 节,实现源码

黄健宏
2015.11.19