這7本書,讓你分分鐘拿下Redis數據庫
Redis是一個由Salvatore Sanfilippo寫的key-value存儲系統。
許多開發人員使用Redis作為數據庫查詢的內存緩存系統。它允許開發人員提取數據庫查詢并將其存儲在內存中,以減少未來的查詢。這是一個能夠真正改善網絡性能的強大平臺。
從頭學習Redis并非易事。這就是為什么我搜集了最好的Redis圖書的原因,下面這幾本書可以讓你立刻從一個Redis新手到Redis專業人士:
1、《Redis in Action》
如果您正在尋找關于Redis實踐的書籍,那么《Redis實戰》就是你的不二之選。在320頁的書本中,作者Josiah Carlson將帶領你深入了解Redis中的鍵值存儲的基礎知識以及如何操作Redis的5種數據類型。
初學者真正需要的是一本通俗易懂,并且技術性強的書,我建議可以先讀《Redis實戰》,因為它通過真實的案例來學習Redis,你將學習使用Redis去構建更為復雜的輔助工具和應用程序。這本書雖說對于一個新手來說是具有挑戰性的,但是它絕對可以幫助你從小白進階為Redis老手。
讀者點評:
@匿名:簡單易讀的一本書,但是實戰的例子太多了,反而忽略了redis本身的介紹。
@匿名:實際上像 redis in action和 redis設計與實現 這樣的書是很好讀的,好理解也好記。看完一遍把書合上,過一陣再對著目錄想,記得不清的再看就好。總之,針對特定問題,提出解決方案的書,更容易讀些。
2、《Learning Redis》
有一定數據庫經驗的人閱讀《Learning Redis》將會學到很多東西,盡管本書針對的是沒有Redis或內存緩存知識的開發人員。然而,它確實依賴于經典的關系數據庫模型來解釋Redis的一些共同特性。
作者首先簡要介紹了Redis以及NoSQL的基本概述。因此有本地服務器上安裝和配置Redis的教程,以及用于處理數據庫內容的基本數據導入。后面的章節將介紹更多的技術概念,如主從數據復制和在電子商務商店中使用的Redis的完整示例。對于一本400多頁的書,這稱得上是一本Redis指南。
注:在深入閱讀本書之前,請確保您對基本編程和SQL數據庫有一定的了解。
3、《Redis Essentials》
值得注意的是,大多數Redis用戶都具有一些關于服務器技術/ IT的高級知識。如果沒有以前的數據庫經驗,進入內存管理和數據庫緩存是很困難的。
這本書的寫作風格十分技術化,每個章節都涵蓋了一個特定的知識點,講解了Redis的數據類型及一些使用案例,但它并不是Redis新手的實用指南。總而言之,假如你具備Redis初級水平,這絕對是一本最適合你的技術性最強的書籍。
讀者點評:
@匿名:正如其名,都是精華
@匿名:講解了Redis的數據類型及一些使用案例,pub/sub,事務,pipeline,lua scripts,安全,Redis sentinel,Redis cluster。整本書難度較低,看完之后發現學Redis最好的地方還是redis.io。
4、《Redis Applied Design Patterns》
Redis有自己的一套最佳實踐,你可以在Arun Chinnachamy的Redis應用設計模式中閱讀這些實踐。作者建立在Redis知識基礎之上,教你如何創建通知系統,如何使用HyperLogLog以及如何檢查后端的分析數據。
在閱讀本書之前,你最好有構建自定義應用程序的經驗,并且你應該已經對數據庫引擎有所了解。此外,本書還介紹了許多可應用于任何項目的最佳實踐,可以改進你的工作流程并提高你對Redis的了解。
5、《Building Scalable Apps with Redis and Node.js》
隨著Node.js的迅速普及,開發人員將Redis客戶端移植到Node.js變得意義重大。通過本書你將了解如何安裝這些客戶端以及如何在Redis之上構建Node.js應用程序,最終將教你如何從頭構建可擴展的Node.js應用程序。
6、《Designing Data-Intensive Applications》
本書不是特定于Redis的書。然而,這些概念和方法確實與Redis有關,其目標是快速高效地處理大型數據庫。
本書將深入分析你已經在使用的系統,并學習如何更高效地使用和運維這些系統,作者Martin Kleppmann是一位分布式系統研究員,在本書中,他介紹了構建新項目時可擴展性和可靠性的概念。如果你是一名專業工程師或有志進入該領域的開發者,我會強烈推薦本書。
讀者點評:
@匿名:正如其名,都是精華
@匿名:講解了Redis的數據類型及一些使用案例,pub/sub,事務,pipeline,lua scripts,安全,Redis sentinel,Redis cluster。整本書難度較低,看完之后發現學Redis最好的地方還是redis.io。
7、《Mastering Redis》
這本書相當詳細但很短,只有366頁,但確實是中級到高級用戶的最佳Redis書籍之一。
本書由淺入深、由原理到應用場景的方式介紹了Redis這款NoSQL數據庫產品。書中不僅細致地講解了Redis中的數據結構及流行的使用模式,還針對Redis鍵(key)的設計和管理,以及內存管理提出了建設性的方案。同時,作者深入Redis 源碼,將其內部構造通過源代碼調試的方式進行呈現。
實際上,從頭開始設置和配置Redis并沒有太大的難度。最難的的部分是將Redis應用于實際案例中,并優化開發周期以便在大型數據庫中執行。
如果你想學習Redis,不妨從上面書單中選擇一本自己感興趣的書籍開始。