标签
内容简介
《Redis入门指南(第2版)》是李子骅编写的一本 Redis 入门指导书,面向刚接触 Redis 的开发者,以通俗、任务驱动的方式带领读者从安装配置一路走到生产实践。书中先回答“Redis 是什么、为什么要用 Redis”,介绍它的历史发展、存储结构、内存存储与持久化等特性,随后讲解在 POSIX 系统、OS X、Windows 中的安装方式,以及启动停止、命令行客户端、配置文件与多数据库等基础知识。 主体部分围绕五种数据类型展开:字符串、散列、列表、集合和有序集合,每种类型按“介绍—命令—实践—命令拾遗”的结构讲解,并以构建一个博客系统为主线贯通,帮助读者把命令落到真实场景。进阶章节讨论事务与 WATCH、过期时间与访问频率限制、缓存实现、SORT 排序、任务队列与发布/订阅、管道以及节省内存的技巧;再往后依次是 Lua 脚本、RDB 与 AOF 两种持久化方式、复制与哨兵、集群分片,以及安全、通信协议和管理工具。附录收录 Redis 命令属性、配置参数索引和 CRC16 实现参考。 第2版在第一版基础上更新了版本相关内容和语言实践部分,包含 PHP、Ruby、Python、Node.js 四种客户端的用法示例。全书篇幅精炼,适合作为通往 Redis 世界的一张地图,配套异步社区电子书使用。
编辑推荐
Redis 是后端开发绕不开的基础设施,但市面上的资料往往一上来就讲源码、讲架构,把新手劝退。这本书的好处正好相反:它先讲清楚“这是什么、为什么要用、什么时候出现的”,再用一条博客系统的任务线把五种数据类型和常用命令串起来,读完能立刻在自己的项目里动手,而不是停留在背诵命令表。 作者李子骅有 Web 后端一线的工程经验,讲事务、过期时间与访问频率限制、缓存、任务队列、发布/订阅这些内容时,都能指出实际用途,而不是罗列语法。进阶部分涵盖 Lua 脚本、RDB 与 AOF、复制、哨兵和集群,篇幅不大却搭起了完整知识地图,适合当第一部系统性读物。 需要提醒的是,本书成书于 2015 年,命令细节和集群方案已有更新(例如部分命令已被弃用、缺少新数据类型与新版集群的介绍)。因此建议把它当作“入门地图”快速通读,遇到具体命令和新特性时再对照官方文档补课,这样效率最高。213 页篇幅,一周左右即可读完并完成主要实践。
适合谁读
适合
- 完全没有接触过 Redis、需要从零建立整体认知的后端开发者
- 希望系统学习 Redis 数据类型与常用命令的在校学生和自学者
- 想了解缓存、消息队列、持久化、复制与集群等实践用法的人
- 做 PHP、Ruby、Python、Node.js 开发、需要选型客户端的工程师
不适合
- 需要深入源码实现、数据结构底层原理的中高级工程师
- 想查阅 Redis 最新版本特性与新版集群方案的读者
- 期待命令手册式大全、逐条详尽查询的工具书使用者
阅读建议
- 务必边读边练:按第2章装好 Redis 并启动命令行客户端,第3章的命令逐条敲一遍,理解返回值再往下走。
- 把第3章和第4章的博客系统案例当作练手项目,自己重写一遍,比只看代码效果更好。
- 读第5章时只精读自己熟悉的语言,其余语言浏览思路即可,不必强求全部上手。
- 遇到已被弃用的命令或缺失的新特性,随手对照 Redis 官方文档更新笔记,避免记下过时用法。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 前言
- 第1章 简介(1.1 历史与发展;1.2 特性:存储结构、内存存储与持久化、功能丰富、简单稳定)
- 第2章 准备(2.1 安装Redis:POSIX/OS X/Windows;2.2 启动和停止Redis;2.3 命令行客户端;2.4 配置;2.5 多数据库)
- 第3章 入门(热身;字符串类型;散列类型;列表类型;集合类型;有序集合类型)
- 第4章 进阶(事务;过期时间;排序;消息通知;管道;节省空间)
- 第5章 实践(PHP与Redis;Ruby与Redis;Python与Redis;Node.js与Redis)
- 第6章 脚本(概览;Lua语言;Redis与Lua;深入脚本)
- 第7章 持久化(RDB方式;AOF方式)
- 第8章 集群(复制;哨兵;集群)
- 第9章 管理(安全;通信协议;管理工具)
- 附录A Redis命令属性
- 附录B 配置参数索引
- 附录C CRC16实现参考
常见问题
这本书适合零基础读吗?需要先会 Linux 吗?
适合零基础。作者假定读者没有 Redis 背景知识,从安装讲起;若有 Web 后端或 Linux 使用经验会更顺手,但没有也能读,Windows 系统同样有安装章节。
第2版相比第1版主要改了什么?
第2版于 2015 年出版,主要在版本相关内容和语言实践部分做了更新,调整了安装、配置与客户端示例,并继续保留博客系统这条实践主线。
书里的内容会不会过时?
成书于 2015 年,部分命令已被弃用,也未涵盖 HyperLogLog、Stream 等新数据类型和新版集群方案。作为概念与命令入门地图仍然够用,细节建议对照官方文档。
这本书和《Redis 设计与实现》有什么区别?
本书是入门实践书,侧重于怎么用、什么场景用;《Redis 设计与实现》偏底层,讲数据结构与内部机制。通常先读本书入门,再读后者深入。
需要按顺序从头读到尾吗?
建议第1至4章按顺序读,这是核心;第5至8章可按需跳读——不涉及多语言客户端可略过第5章,暂不上生产可先读持久化再读集群。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。