Redis使用手册 封面

Redis使用手册

评分 3.8
章节数
23
丛书
数据库技术丛书
ISBN
9787111636526

标签

内容简介

《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 源码内部实现原理的读者
  • 主要诉求是运维监控平台与故障排查案例的资深运维工程师

阅读建议

  1. 建议在本地装一个 Redis 5.0 环境,边读边敲命令,书中的示例尽量自己复现一遍。
  2. 第一遍按「数据结构—附加功能—多机功能」顺序通读建立框架,之后把它当手册按需查阅相关章节。
  3. 读多机功能部分前,先弄清业务的数据量与读写压力,再对照复制、Sentinel、集群的适用场景做取舍。
  4. 搭配作者维护的中文《Redis命令参考》一起用,遇到新版本命令差异时以官方文档为准。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 前言
  2. 第1章 引言
  3. 第2章 字符串(String)
  4. 第3章 散列(Hash)
  5. 第4章 列表(List)
  6. 第5章 集合(Set)
  7. 第6章 有序集合(Sorted Set)
  8. 第7章 HyperLogLog
  9. 第8章 位图(bitmap)
  10. 第9章 地理坐标(GEO)
  11. 第10章 流(Stream)
  12. 第11章 数据库
  13. 第12章 自动过期
  14. 第13章 流水线与事务
  15. 第14章 Lua 脚本
  16. 第15章 持久化
  17. 第16章 发布与订阅
  18. 第17章 模块
  19. 第18章 复制
  20. 第19章 Sentinel
  21. 第20章 集群
  22. 附录A Redis 安装方法
  23. 附录B redis-py 安装方法

常见问题

这本书适合零基础的读者吗?
不太适合。书中直接进入命令与数据结构的讲解,默认读者至少懂一门编程语言、了解键值存储的基本概念。零基础读者建议先读《Redis入门指南》,再回来看这本。
这本书讲的是哪个 Redis 版本?
主要基于 Redis 5.0,涵盖流(Stream)等新特性。书中部分命令的返回细节或默认行为在更高版本中可能有变化,实际操作时请以官方文档为准。
它和《Redis设计与实现》有什么区别?
《Redis设计与实现》讲的是 Redis 内部如何实现,偏源码与原理;这本《Redis使用手册》讲的是怎么用,重点是命令、参数、返回值和应用示例,两本正好互补。
书中的示例代码是什么语言写的?
示例以 Redis 命令为主,附录介绍了 redis-py(Python 客户端)的安装与使用,因此示例更贴近 Python 环境的读者,但概念与命令本身与语言无关。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分