1.2 内容编排
本书第1章为引言,接下来的第2~20章正文分成了“数据结构与应用”“附加功能”和“多机功能”三个部分。
在“数据结构与应用”部分,介绍了Redis核心的9种数据结构,列举了操作这些数据结构的众多命令及其详细信息,并在其中穿插介绍了多个使用Redis命令构建应用程序的示例。通过这些示例,读者可以进一步加深对命令的认识,并学会如何在实际中使用这些命令,达到学以致用的目的。
“附加功能”部分介绍了Redis在数据结构的基础上为用户提供的额外功能,包括管理数据结构的数据库管理功能和自动过期功能,将数据结构持久化至硬盘从而避免数据丢失的持久化功能,提高多条命令执行效率的流水线功能,保证命令安全性的事务和Lua脚本功能,以及扩展服务器特性的模块功能等。这些功能在为用户提供方便的同时,也进一步扩大了Redis的适用范围,读者可以通过阅读这一部分来学会如何将Redis应用在更多场景中。
“多机功能”部分介绍了Redis的3项多机功能,分别是复制、Sentinel和集群。其中复制用于创建多个Redis服务器的副本,并借此提升整个Redis系统的读性能以及容灾能力。Sentinel在复制的基础上,为Redis系统提供了自动的故障转移功能,从而使整个系统可以更健壮地运行。最后,通过使用Redis集群,用户可以在线扩展Redis系统的读写能力。读者可以通过阅读这一部分来获得扩展Redis读写性能的相关知识,并根据自己的情况为Redis系统选择合适的扩展方式。