标签
内容简介
《Redis使用手册》是黄健宏继《Redis设计与实现》《Redis实战》(译)之后推出的一本 Redis 实用型技术参考书,系统梳理了 Redis 5.0 的核心功能与常用命令。全书分为三大部分、共二十章。第一部分「数据结构与应用」逐一介绍 Redis 最核心的九种数据结构——字符串、散列、列表、集合、有序集合、HyperLogLog、位图、地理坐标与流,并结合命令详解穿插了多个用 Redis 构建实际应用程序的示例;第二部分「附加功能」讲解数据库管理、自动过期、流水线与事务、Lua 脚本、持久化、发布与订阅以及模块等在原数据结构之上提供的扩展能力;第三部分「多机功能」介绍复制、Sentinel 与集群三项多机特性,帮助读者理解如何扩展 Redis 的读写性能,并根据实际规模选择合适的扩展方式。全书包含 180 多条命令详解与 50 多个使用示例,另有附录介绍 Redis 与 redis-py 的安装方法。它讲求「查得到、用得上」,既可作为系统学习 Redis 的路线图,也可作为日常开发运维中随手翻阅的命令案头书。
编辑推荐
很多 Redis 书是「读完就懂了,用的时候还得查文档」,这本书正好反过来:它先把命令讲清楚,再把命令放进能跑通的场景里,最后把常用命令做成可以随手翻的参考。作者黄健宏是国内 Redis 圈子里少有的「既读源码、又写文档、还写书」的人:他写了《Redis设计与实现》,翻译了《Redis实战》,长期维护在线中文版《Redis命令参考》,所以他知道哪条命令的参数容易踩坑、哪个数据结构在实际业务里真正有用。全书覆盖 Redis 5.0 的九种数据结构、七项附加功能与三项多机功能,180 多条命令详解配 50 多个示例,讲持久化、复制、Sentinel、集群时不只给配置项,也讲清楚「什么时候该用哪一种扩展方式」。对工程师来说,它最大的价值是省时间:需要精确知道命令返回值、边界条件和常见误区时,翻几页就能找到答案,并且答案背后带着作者自己的实践经验。
适合谁读
适合
- 已经会用 Redis 基本命令、希望系统补齐知识结构的后端开发者
- 需要频繁查证命令参数、返回值与边界情况的一线工程师
- 从事缓存、消息、排行榜等业务开发,想把 Redis 用得稳的中级程序员
- 准备系统学习 Redis 5.0 与集群、Sentinel 等机制的技术人员
不适合
- 完全没有编程基础、希望从零开始入门的读者
- 只想通过阅读理解 Redis 源码内部实现原理的读者
- 主要诉求是运维监控平台与故障排查案例的资深运维工程师
阅读建议
- 建议在本地装一个 Redis 5.0 环境,边读边敲命令,书中的示例尽量自己复现一遍。
- 第一遍按「数据结构—附加功能—多机功能」顺序通读建立框架,之后把它当手册按需查阅相关章节。
- 读多机功能部分前,先弄清业务的数据量与读写压力,再对照复制、Sentinel、集群的适用场景做取舍。
- 搭配作者维护的中文《Redis命令参考》一起用,遇到新版本命令差异时以官方文档为准。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 前言
- 第1章 引言
- 第2章 字符串(String)
- 第3章 散列(Hash)
- 第4章 列表(List)
- 第5章 集合(Set)
- 第6章 有序集合(Sorted Set)
- 第7章 HyperLogLog
- 第8章 位图(bitmap)
- 第9章 地理坐标(GEO)
- 第10章 流(Stream)
- 第11章 数据库
- 第12章 自动过期
- 第13章 流水线与事务
- 第14章 Lua 脚本
- 第15章 持久化
- 第16章 发布与订阅
- 第17章 模块
- 第18章 复制
- 第19章 Sentinel
- 第20章 集群
- 附录A Redis 安装方法
- 附录B redis-py 安装方法
常见问题
这本书适合零基础的读者吗?
不太适合。书中直接进入命令与数据结构的讲解,默认读者至少懂一门编程语言、了解键值存储的基本概念。零基础读者建议先读《Redis入门指南》,再回来看这本。
这本书讲的是哪个 Redis 版本?
主要基于 Redis 5.0,涵盖流(Stream)等新特性。书中部分命令的返回细节或默认行为在更高版本中可能有变化,实际操作时请以官方文档为准。
它和《Redis设计与实现》有什么区别?
《Redis设计与实现》讲的是 Redis 内部如何实现,偏源码与原理;这本《Redis使用手册》讲的是怎么用,重点是命令、参数、返回值和应用示例,两本正好互补。
书中的示例代码是什么语言写的?
示例以 Redis 命令为主,附录介绍了 redis-py(Python 客户端)的安装与使用,因此示例更贴近 Python 环境的读者,但概念与命令本身与语言无关。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。