一本合格的 Redis 入门书
李子骅所作的《Redis 入门指南(第 2 版)》是一本合格的 Redis 入门书,依据豆瓣的评分规定,我给这本书的豆瓣评分是 4 星。当然,这个评分是针对“入门”这个档次而言的。
这是一本 Redis 入门指导书。尽管本书在内容摘要写道:
本书的指标读者不仅包含 Redis 老手,还包含那些曾经把握 Redis 应用办法的人。
不晓得后半句是出于何种目标写的,然而通过浏览本书后,我能够说后半句齐全是误导人。这薄薄的一本书,仅仅是一本 Redis 入门指导书,曾经把握了 Redis 应用办法的人,是齐全没有必要通过本书学习 Redis 的。本书介绍了 Redis 的装置,5 种数据类型及操作这些数据类型的常用命令,常见操作(如:事务,过期工夫,排序,音讯告诉,管道等)的实现,脚本,长久化,集群。能够说蕴含了 Redis 大部分的内容,对于初学者而言,这本书能够作为一张地图,初学者依照这种地图走,就能进入 Redis 的世界。当然,这本书并不深刻,为何说没有深刻呢?举个例子,比方介绍数据类型,并没有从源代码这一档次上进行剖析。
这是一本 合格 的入门书。这里想强调一下“合格”二字。别看这是一本入门书,然而这本书对知识点的解说是清晰的,有逻辑性的——即讲清楚了这是什么,为什么要应用,什么时候呈现的。比方“Lua 脚本”这个知识点,什么是 Lua 脚本,为什么应用 Lua 脚本,脚本是什么时候呈现的?作者是这样解释的:
Redis 在 2.6 版本推出了脚本性能,容许开发者应用 Lua 语言编写脚本传到 Redis 中执行 …… 应用脚本的益处如下:
(1)缩小网络开销 ……
(2)原子操作 ……
(3)复用 ……
从作者的解释中咱们看出作者对 Redis 的了解是透彻的,同时,作者的解释也让读者更好的了解“Lua 脚本”。咱们学习一个知识点不仅仅是晓得怎么操作,更重要的是晓得这是什么,怎么来的,只有这样咱们能力更好的了解这个知识点,记住这个知识点,正当的使用这个知识点。所以从这个层面上来说,我感觉这是一本合格的书。
对于“过期”的问题。自己购买的是 2015 年 5 月第 2 版(2020 年 3 月 河北第 20 次印刷)。而我当初写这篇读后感的工夫是 2021 年 5 月 16 日。所以有些内容确实“过期”了,比方第 34 页的 HMSET 命令,当初曾经不举荐应用了;比方新增的数据类型 HyperLogLogs 也没有介绍 …… 受限于成书工夫以及 Redis 的倒退,这是难以避免的,但这本书把书上的内容讲述好了,所以在我看来是一本好书。万事开头难,即便当初是 2021 年,间隔该书第一次出版曾经过来了 6 年,对于齐全没有接触过 Redis 的初学者而言,我感觉这本书作为入门指导书是十分适合的。对于曾经把握了 Redis 用法的人而言,那么我感觉就齐全没有必要以这本书作为 Redis 的学习材料了。
参考资料
[1] 豆瓣, Redis 入门指南 (第二版)