《Redis入门指南(第 2 版)》读后感

一本合格的 Redis 入门书

李子骅所做的《Redis入门指南(第 2 版)》是一本合格的 Redis 入门书,根据豆瓣的评分规则,我给这本书的豆瓣评分是 4 星。固然,这个评分是针对“入门”这个层次而言的。网络

这是一本 Redis 入门指导书。虽然本书在内容摘要写道:学习

本书的目标读者不只包括 Redis 新手,还包括那些已经掌握 Redis 使用方法的人。

不知道后半句是出于何种目的写的,可是经过阅读本书后,我能够说后半句彻底是误导人。这薄薄的一本书,仅仅是一本 Redis 入门指导书,已经掌握了 Redis 使用方法的人,是彻底没有必要经过本书学习 Redis 的。本书介绍了 Redis 的安装,5 种数据类型及操做这些数据类型的经常使用命令,常见操做(如:事务,过时时间,排序,消息通知,管道等)的实现,脚本,持久化,集群。能够说包含了 Redis 大部分的内容,对于初学者而言,这本书能够做为一张地图,初学者按照这种地图走,就能进入 Redis 的世界。固然,这本书并不深刻,为什么说没有深刻呢?举个例子,好比介绍数据类型,并无从源代码这一层次上进行分析。spa

这是一本 合格 的入门书。这里想强调一下“合格”二字。别看这是一本入门书,可是这本书对知识点的讲解是清晰的,有逻辑性的——即讲清楚了这是什么,为何要使用,何时出现的。好比“Lua 脚本”这个知识点,什么是Lua 脚本,为何使用 Lua 脚本,脚本是何时出现的?做者是这样解释的:排序

Redis 在 2.6 版本推出了脚本功能,容许开发者使用 Lua 语言编写脚本传到 Redis 中执行......使用脚本的好处以下:事务

(1)减小网络开销......开发

(2)原子操做......get

(3)复用......it

从做者的解释中咱们看出做者对 Redis 的理解是透彻的,同时,做者的解释也让读者更好的理解“Lua 脚本”。咱们学习一个知识点不单单是知道怎么操做,更重要的是知道这是什么,怎么来的,只有这样咱们才能更好的理解这个知识点,记住这个知识点,合理的运用这个知识点。因此从这个层面上来讲,我以为这是一本合格的书。入门

关于“过期”的问题。本人购买的是 2015 年 5 月第 2 版(2020 年 3 月 河北第 20 次印刷)。而我如今写这篇读后感的时间是 2021 年 5 月 16 日。因此有些内容的确“过期”了,好比第 34 页的 HMSET 命令,如今已经不推荐使用了;好比新增的数据类型 HyperLogLogs 也没有介绍......受限于成书时间以及 Redis 的发展,这是难以免的,但这本书把书上的内容讲述好了,因此在我看来是一本好书。万事开头难,即便如今是 2021 年,距离该书第一次出版已通过去了 6 年,对于彻底没有接触过 Redis 的初学者而言,我以为这本书做为入门指导书是很是合适的。对于已经掌握了 Redis 用法的人而言,那么我以为就彻底没有必要以这本书做为 Redis 的学习材料了。class

参考资料
[1] 豆瓣, Redis入门指南(第二版)