Redis 5 設計與源碼分析
內容描述
多名專家聯袂推薦,資深專家聯合撰寫,深入理解Redis 5設計精髓。本書系統講解Redis 5設計、數據結構、底層命令實現,以及持久化、主從復制、集群的實現。全書分為三篇,共計22章內容。
第一篇,重點講解了SDS、跳躍表、壓縮列表、字典、整數集合、quicklist和Stream數據結構的實現。
第二篇,講解了Redis的生命周期、命令執行的過程,鍵、字符串、哈希表、列表、集合、有序集合、GEO、HyperLog和Stream相關命令的實現,需要重點瞭解。
第三篇,簡單剖析了持久化、主從復制和集群的實現,掌握精髓。
你為什麽要學習Redis?
- Redis應用廣泛,它有卓越的性能、豐富的數據類型,簡潔高效的設計理念。
- Redis 5帶來了很多不錯的新特性:
增加了新的流數據類型
更新了定時器、集群和字典相關的API
增加了新的有序集合命令 - 想要做好日常開發和運維工作,需要對Redis的底層原理和實現,尤其是命令實現有一定瞭解。
4.本書講了什麽?
Redis架構與源碼設計
Redis數據結構與命令實現
實踐所需關鍵實現解讀
5. 你能得到什麽?
吸收設計精髓,提升技術素養
理解設計,獲得更好的性能
掌握源碼,更好、更快排障
更遠一點,設計自己的分佈式緩存數據庫