Redis設(shè)計與實現(xiàn)
鏈接:https://pan.baidu.com/s/14mGgln7iMIHpspeOiuSi4Q?pwd=ms7p?
提取碼:ms7p

編輯推薦
系統(tǒng)而全面地描述了 Redis 內(nèi)部運行機制;
圖示豐富,描述清晰,并給出大量參考信息,是NoSQL數(shù)據(jù)庫開發(fā)人員案頭必備;
包括大部分Redis單機特征,以及所有多機特性。
內(nèi)容簡介
《Redis設(shè)計與實現(xiàn)》對Redis的大多數(shù)單機功能以及所有多機功能的實現(xiàn)原理進行了介紹,展示了這些功能的核心數(shù)據(jù)結(jié)構(gòu)以及關(guān)鍵的算法思想。通過閱讀本書,讀者可以快速、有效地了解Redis的內(nèi)部構(gòu)造以及運作機制,這些知識可以幫助讀者更好、更高效地使用Redis。本書主要分為四大部分。第一部分“數(shù)據(jù)結(jié)構(gòu)與對象”介紹了Redis中的各種對象及其數(shù)據(jù)結(jié)構(gòu),并說明這些數(shù)據(jù)結(jié)構(gòu)如何影響對象的功能和性能。第二部分“單機數(shù)據(jù)庫的實現(xiàn)”對Redis實現(xiàn)單機數(shù)據(jù)庫的方法進行了介紹,包括數(shù)據(jù)庫、RDB持久化、AOF持久化、事件等。第三部分“多機數(shù)據(jù)庫的實現(xiàn)”對Redis的Sentinel、復制(replication)、集群(cluster)三個多機功能進行了介紹。第四部分“獨立功能的實現(xiàn)”對Redis中各個相對獨立的功能模塊進行了介紹,涉及發(fā)布與訂閱、事務(wù)、Lua腳本、排序、二進制位數(shù)組、慢查詢?nèi)罩?、監(jiān)視器等。
作者簡介
黃健宏,軟件開發(fā)者,他喜歡函數(shù)式編程,熱愛開源軟件。出于對數(shù)據(jù)庫的強烈興趣,他開始閱讀和分析 Redis 源代碼,并對 Redis 2.6 和 Redis 3.0 的源代碼進行了詳細注釋。他翻譯并維護著 Redis 中文文檔網(wǎng)站 www.RedisDoc.com ,編寫了 OORedis 庫。除此之外,他還是《Redis in Action》一書的譯者。
精彩書評
這本書描述的知識點很豐富,覆蓋很全,里面提到特性較多,有不少我們也沒用過:) 每個命令內(nèi)部的機制的介紹很不錯,很多估計也是首次有詳細文檔介紹。
——楊衛(wèi)華(@TimYang)新浪微博技術(shù)總監(jiān)
Redis 是近些年來特別火爆的 NoSQL 之一??v觀中外各種書籍還沒有一本能對 Redis 內(nèi)部進行深入剖析,《Redis 設(shè)計與實現(xiàn)》可謂開此先河。常和作者在網(wǎng)上交流,知道作者為這本書付出了大量的心血。這本書行文流暢,思路清晰,詳細地介紹了 Redis 源碼的方方面面。無論是想學習 NoSQL、網(wǎng)絡(luò)編程的初學者,還是源碼控的進階者,本書都會有很大的幫助。
—— 阮若夷,支付寶高級專家
目錄
前言
致謝
第1章 引言 1
1.1 Redis版本說明 1
1.2 章節(jié)編排 1
1.3 推薦的閱讀方法 4
1.4 行文規(guī)則 4
1.5 配套網(wǎng)站 5
第一部分·數(shù)據(jù)結(jié)構(gòu)與對象
第2章 簡單動態(tài)字符串 8
2.1 SDS的定義 9
2.2 SDS與C字符串的區(qū)別 10