前面几张介绍了使用Redis来构建应用程序的基本方法以及所需的工具,这一章将会介绍更多更有用的工具和技术,并说明如何使用它们去构建更具有规模的Redis应用。

本章首先会构建两个自动补全函数,它们可以分别用于在较短或较长的联系人列表中快速找到指定的用户。接着本章会花一些时间仔细地介绍如何实现两个不同类型的锁,这些锁可以用来减少数据冲突、提升性能、防止数据出错并减少不必要的工作。之后,本章将会使用刚刚介绍过的锁来构建一个可以在指定时间执行任务的延迟任务队列,并在这个延迟任务队列的基础上构建两个不同的消息系统,以此来提供点对点消息服务以及广播消息服务。最后,本章将重用之前在上一章中开发的IP所属地查询程序,并将它应用在由Redis存储和分发的数百万日志条目上面。

本章介绍的每个组件都是为了解决两家虚构的公司所遇到的问题而给出的,这些组件都提供了可用的代码和解决方案,并且解决方案里面包含了可以用来解决其他问题的技术,因为这些解决方案也可以应用在各式各样的个人项目、公开项目或者商业项目里面。本章接下来的内容将首先介绍Fake Game这家虚构的网页游戏公司所遇到的问题,在虚构的社交网站YouTeitFace上面,Fake Game公司的游戏每天都有好几百万玩家在玩。之后,本章将介绍Fake Garage这家虚构的Web和移动端创业公司所遇到的问题,他们打算实现一供Web和移动端使用的即时通信服务。

results matching ""

    No results matching ""