隨著互聯網的飛速發展,各行各業對互聯網服務的要求也越來越高,互聯網繫統很多常見的存儲類場景都面臨著容量和穩定性風險。此時,本地緩存已無法滿足需要,分布式緩存由於其高性能、高可用性等優點迅速被廣大互聯網公司接受並使用。
。
本書共分3個部分,每個部分都有3章。第1部分為基本功能的實現,主要介紹基於HTTP的in memory緩存服務、HTTP/REST協議、TCP等。第2部分介紹性能相關的內容,我們將集中全力講解從各方面提升緩存服務性能的方法,主要包括pipeline的原理、RocksDB批量寫入等。最後一個部分則和分布式緩存服務集群有關,主要介紹分布式緩存集群、節點的再平衡功能等。本書選擇用來實現分布式緩存的編程語言是當前流行的Go語言。
本書適合從事緩存方面工作的工程師或架構師,也適合想要學習和實現分布式緩存的讀者。