6

《Redis实战》中的 Redis 应用示例 — blog.huangz.me

 3 years ago
source link: https://blog.huangz.me/diary/2015/redis-usages-in-ria.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

《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

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK