《Redis入門指南(第 2 版)》讀后感
一本合格的 Redis 入門書

李子驊所作的《Redis入門指南(第 2 版)》是一本合格的 Redis 入門書,根據(jù)豆瓣的評分規(guī)則,我給這本書的豆瓣評分是 4 星。當然,這個評分是針對“入門”這個層次而言的。
這是一本 Redis 入門指導(dǎo)書。雖然本書在內(nèi)容摘要寫道:
本書的目標讀者不僅包括 Redis 新手,還包括那些已經(jīng)掌握 Redis 使用方法的人。
不知道后半句是出于何種目的寫的,但是通過閱讀本書后,我可以說后半句完全是誤導(dǎo)人。這薄薄的一本書,僅僅是一本 Redis 入門指導(dǎo)書,已經(jīng)掌握了 Redis 使用方法的人,是完全沒有必要通過本書學(xué)習(xí) Redis 的。本書介紹了 Redis 的安裝,5 種數(shù)據(jù)類型及操作這些數(shù)據(jù)類型的常用命令,常見操作(如:事務(wù),過期時間,排序,消息通知,管道等)的實現(xiàn),腳本,持久化,集群??梢哉f包含了 Redis 大部分的內(nèi)容,對于初學(xué)者而言,這本書可以作為一張地圖,初學(xué)者按照這種地圖走,就能進入 Redis 的世界。當然,這本書并不深入,為何說沒有深入呢?舉個例子,比如介紹數(shù)據(jù)類型,并沒有從源代碼這一層次上進行分析。
這是一本 合格 的入門書。這里想強調(diào)一下“合格”二字。別看這是一本入門書,但是這本書對知識點的講解是清晰的,有邏輯性的——即講清楚了這是什么,為什么要使用,什么時候出現(xiàn)的。比如“Lua 腳本”這個知識點,什么是Lua 腳本,為什么使用 Lua 腳本,腳本是什么時候出現(xiàn)的?作者是這樣解釋的:
Redis 在 2.6 版本推出了腳本功能,允許開發(fā)者使用 Lua 語言編寫腳本傳到 Redis 中執(zhí)行......使用腳本的好處如下:
(1)減少網(wǎng)絡(luò)開銷......
(2)原子操作......
(3)復(fù)用......
從作者的解釋中我們看出作者對 Redis 的理解是透徹的,同時,作者的解釋也讓讀者更好的理解“Lua 腳本”。我們學(xué)習(xí)一個知識點不僅僅是知道怎么操作,更重要的是知道這是什么,怎么來的,只有這樣我們才能更好的理解這個知識點,記住這個知識點,合理的運用這個知識點。所以從這個層面上來說,我覺得這是一本合格的書。
關(guān)于“過時”的問題。本人購買的是 2015 年 5 月第 2 版(2020 年 3 月 河北第 20 次印刷)。而我現(xiàn)在寫這篇讀后感的時間是 2021 年 5 月 16 日。所以有些內(nèi)容的確“過時”了,比如第 34 頁的 HMSET 命令,現(xiàn)在已經(jīng)不推薦使用了;比如新增的數(shù)據(jù)類型 HyperLogLogs 也沒有介紹......受限于成書時間以及 Redis 的發(fā)展,這是難以避免的,但這本書把書上的內(nèi)容講述好了,所以在我看來是一本好書。萬事開頭難,即使現(xiàn)在是 2021 年,距離該書第一次出版已經(jīng)過去了 6 年,對于完全沒有接觸過 Redis 的初學(xué)者而言,我覺得這本書作為入門指導(dǎo)書是非常合適的。對于已經(jīng)掌握了 Redis 用法的人而言,那么我覺得就完全沒有必要以這本書作為 Redis 的學(xué)習(xí)材料了。
參考資料
[1] 豆瓣, Redis入門指南(第二版)
浙公網(wǎng)安備 33010602011771號