《Redis設計與實現》對Redis的大多數單機功能以及所有多機功能的實現原理進行了介紹,展示了這些功能的核心數據結構以及關鍵的算法思想。通過閱讀本書,讀者可以快速、有效地了解Redis的內部構造以及運作機制,這些知識可以幫助讀者更好、更高效地使用Redis。本書主要分為四大部分。第一部分“數據結構與對象”介紹了Redis中的各種對象及其數據結構,并說明這些數據結構如何影響對象的功能和性能。第二部分“單機數據庫的實現”對Redis實現單機數據庫的方法進行了介紹,包括數據庫、RDB持久化、AOF持久化、事件等。第三部分“多機數據庫的實現”對Redis的Sentinel、復制(replication)、集群(cluster)三個多機功能進行了介紹。第四部分“獨立功能的實現”對Redis中各個相對獨立的功能模塊進行了介紹,涉及發(fā)布與訂閱、事務、Lua腳本、排序、二進制位數組、慢查詢日志、監(jiān)視器等。