高效使用Redis:一书学透数据存储与高可用集群
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

为什么要写这本书

Redis是一款非常受欢迎的开源内存数据存储系统,具有高性能、可扩展、灵活等优点,在互联网和大数据领域得到了广泛应用。为了帮助读者更好地理解和应用Redis,需要一本既有理论又有实践、通俗易懂的Redis书籍。于是,本书诞生了。

本书将介绍Redis的基础知识,包括Redis的数据结构、数据存储方式、命令和使用场景等,同时深入探讨Redis的高级应用,如Redis集群、持久化、性能优化等。

本书将通过丰富的案例帮助读者更好地理解和掌握Redis,使读者能够快速上手并在实际项目中应用Redis。

希望本书能够为读者提供有价值的参考,帮助读者更好地理解Redis的基本原理和高级应用,从而实现高效的数据存储和集群管理。

读者对象

❑Redis工程师;

❑对Redis感兴趣的读者;

❑有一定C语言基础的读者。

如何阅读本书

本书共10章。

第1章 介绍Redis 6.0的新特性以及Redis的入门知识。

第2章 详细分析Redis的基础数据结构,包括对象、字符串、列表、字典、集合和有序集合。

第3章 详细介绍stream的底层实现,包括依赖的两种数据结构listpack及rax,并介绍了这两种结构的基本操作。

第4章 详细介绍Redis启动流程,讲解了redisServer对文件事件和时间事件的处理。

第5章 主要介绍服务端处理客户端命令请求的流程,包括读取并解析客户端命令请求,执行命令请求,返回命令执行结果。通过本章的学习,读者可以理解整个命令的执行流程。

第6章 主要介绍持久化,讲解了RDB和AOF的实现原理。

第7章 讲解Redis的主从复制功能的实现原理,包括Master与Slave的源码和原理。

第8章 主要介绍Redis哨兵的原理与实现。

第9章 详细介绍Redis高可用集群方案的设计思想及实现。

第10章 列举Redis的典型应用场景—缓存和锁,以及客户端缓存的特性。

读者可以根据自己的兴趣及需要,选择阅读相关章节。

勘误和支持

由于作者的水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果你有更多的宝贵意见,欢迎访问https://segmentfault.com/u/php7internal进行专题讨论,我们会尽量在线上为你提供解答。同时,也可以通过邮箱cltf@163.com联系我们,期待得到你的反馈,让我们在技术之路上互勉共进。

谨以此书献给我最亲爱的家人和朋友,以及众多热爱Redis的朋友!

熊浩含