日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫高效使用Redis:一書學(xué)透數(shù)據(jù)存儲(chǔ)與高可用集群

高效使用Redis:一書學(xué)透數(shù)據(jù)存儲(chǔ)與高可用集群

高效使用Redis:一書學(xué)透數(shù)據(jù)存儲(chǔ)與高可用集群

定 價(jià):¥89.00

作 者: 熊浩含 等
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111740124 出版時(shí)間: 2023-12-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  全書主要分為三部分介紹Redis。第1部分介紹Redis6中使用的數(shù)據(jù)結(jié)構(gòu),包括動(dòng)態(tài)字符串、跳躍表、壓縮列表、字典、整數(shù)集合和快速鏈表,詳細(xì)介紹其基本結(jié)構(gòu)及常見操作。第二部分為本書核心篇章,首先介紹了Redis6的啟動(dòng)流程,命令解析流程,之后對(duì)Redis6中的命令實(shí)現(xiàn)進(jìn)行了全面的介紹,包括鍵命令、字符串命令、哈希表命令、列表命令、集合及有序集合命令、地理位置相關(guān)的GEO命令、統(tǒng)計(jì)相關(guān)的HyperLogLog命令。第三部分,主要介紹了Redis6的一些特性及使用,包括事務(wù)、持久化、主從復(fù)制以及集群等。

作者簡介

  熊浩含,字節(jié)跳動(dòng)后端高級(jí)工程師,曾就職于百度、騰訊和滴滴。對(duì)Redis等開源軟件有較深的研究。樂于鉆研技術(shù)難點(diǎn),喜歡折騰,在學(xué)習(xí)方面總結(jié)了一套較實(shí)用的方法論。陳 雷,希望學(xué)產(chǎn)研負(fù)責(zé)人,清華大學(xué)與北京郵電大學(xué)碩士,曾在百度、騰訊和滴滴等公司工作,擁有15年產(chǎn)品研發(fā)經(jīng)驗(yàn),合著有《PHP 7底層設(shè)計(jì)與源碼實(shí)現(xiàn)》。黃 桃,希望學(xué)增長研發(fā)部負(fù)責(zé)人,從事互聯(lián)網(wǎng)服務(wù)端研發(fā)與架構(gòu)工作多年,熟悉PHP、Nginx、Redis等源碼實(shí)現(xiàn),樂于學(xué)習(xí)與分享,合著有《PHP 7底層設(shè)計(jì)與源碼實(shí)現(xiàn)》。李 樂,好未來Golang開發(fā)專家、西安電子科技大學(xué)碩士,曾就職于滴滴,樂于鉆研技術(shù)與源碼,合著有《Redis 5設(shè)計(jì)與源碼分析》《Nginx底層設(shè)計(jì)與源碼分析》。施洪寶,Shopee后端研發(fā)工程師、東南大學(xué)碩士,對(duì)Redis、Nginx等開源軟件有較深的理解,對(duì)高并發(fā)、分布式技術(shù)有濃厚興趣。周生政,與愛為舞后端高級(jí)工程師,曾就職于字節(jié)跳動(dòng)、滴滴和北京環(huán)球國廣媒體科技有限公司,熟悉To B和To C業(yè)務(wù),擁有多年后端開源軟件研究與實(shí)踐經(jīng)驗(yàn),曾用Java、Go、Python、PHP開發(fā)線上系統(tǒng)。

圖書目錄

目  錄  Contents

前言
第1章 Redis必會(huì)知識(shí)1
1.1 Redis 6.0的新特性2
1.2 Redis源碼結(jié)構(gòu)2
1.3 Redis的安裝與調(diào)試3
1.4 小結(jié)6
第2章 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)解析7
2.1 對(duì)象7
2.2 字符串11
2.3 列表15
2.3.1 list15
2.3.2 ziplist16
2.3.3 quicklist18
2.4 字典25
2.4.1 基本實(shí)現(xiàn)25
2.4.2 字典擴(kuò)容28
2.5 集合30
2.5.1 intset簡介31
2.5.2 數(shù)據(jù)存儲(chǔ)31
2.6 有序集合33
2.6.1 跳躍表簡介33
2.6.2 數(shù)據(jù)存儲(chǔ)36
2.7 小結(jié)37
第3章 stream底層數(shù)據(jù)結(jié)構(gòu)38
3.1 stream簡介38
3.1.1 listpack39
3.1.2 rax41
3.1.3 stream結(jié)構(gòu)44
3.2 stream底層結(jié)構(gòu)listpack
   與rax的實(shí)現(xiàn)49
3.2.1 初始化49
3.2.2 查找元素49
3.2.3 添加元素51
3.2.4 刪除元素53
3.2.5 遍歷元素55
3.3 stream結(jié)構(gòu)的實(shí)現(xiàn)55
3.3.1 初始化55
3.3.2 添加元素56
3.3.3 刪除元素57
3.3.4 查找元素60
3.3.5 遍歷元素61
3.4 小結(jié)63
第4章 Redis啟動(dòng)流程64
4.1 redisServer簡介64
4.2 sever啟動(dòng)過程65
4.2.1 server初始化65
4.2.2 啟動(dòng)監(jiān)聽68
4.3 事件處理71
4.3.1 文件事件72
4.3.2 時(shí)間事件77
4.4 小結(jié)80
第5章 一次命令請(qǐng)求過程81
5.1 基礎(chǔ)知識(shí)81
5.1.1 客戶端結(jié)構(gòu)體client81
5.1.2 命令結(jié)構(gòu)體redisCommand83
5.2 I/O多線程86
5.2.1 I/O線程管理87
5.2.2 I/O線程同步89
5.3 RESP 3協(xié)議92
5.4 命令解析96
5.5 命令調(diào)用98
5.6 ACL權(quán)限控制100
5.6.1 ACL概述100
5.6.2 ACL源碼實(shí)現(xiàn)104
5.7 結(jié)果返回105
5.8 小結(jié)108
第6章 持久化109
6.1 備份原理109
6.1.1 內(nèi)存數(shù)據(jù)安全落盤110
6.1.2 異步復(fù)制112
6.1.3 文本協(xié)議與二進(jìn)制協(xié)議113
6.1.4 大小端114
6.2 持久化配置115
6.3 AOF116
6.3.1 同步時(shí)機(jī)116
6.3.2 always策略安全性116
6.3.3 命令同步118
6.3.4 重寫機(jī)制119
6.4 RDB119
6.4.1 執(zhí)行流程119
6.4.2 RDB協(xié)議120
6.4.3 文件分析123
6.5 混合持久化124
6.6 RDB與AOF相關(guān)配置指令125
6.7 小結(jié)126
第7章 主從復(fù)制127
7.1 主從復(fù)制功能的實(shí)現(xiàn)127
7.1.1 主從復(fù)制方案的原理與演進(jìn)128
7.1.2 主從復(fù)制的優(yōu)化方案130
7.2 主從復(fù)制源碼分析131
7.3 Slave源碼分析135
7.4 Master源碼分析141
7.5 小結(jié)145
第8章 哨兵146
8.1 哨兵簡介146
8.2 哨兵的啟動(dòng)147
8.2.1 哨兵配置147
8.2.2 啟動(dòng)流程148
8.3 哨兵相關(guān)的數(shù)據(jù)結(jié)構(gòu)150
8.4 哨兵的工作原理152
8.4.1 與Master節(jié)點(diǎn)及Slave節(jié)點(diǎn)
   建立連接152
8.4.2 與其他哨兵建立連接155
8.5 故障轉(zhuǎn)移157
8.6 小結(jié)161
第9章 集群162
9.1 數(shù)據(jù)分區(qū)163
9.2 通信機(jī)制165
9.2.1 維護(hù)元數(shù)據(jù)的方案165
9.2.2 通信數(shù)據(jù)的類型167
9.3 代碼流程172
9.3.1 初始化173
9.3.2 定時(shí)任務(wù)173
9.4 主從切換175
9.4.1 自動(dòng)切換176
9.4.2 手動(dòng)切換181
9.5 副本漂移181
9.6 分片遷移185
9.7 小結(jié)186
第10章 Redis應(yīng)用:緩存與鎖187
10.1 緩存187
10.1.1 常見問題及解決方案187
10.1.2 大key問題191
10.2 鎖194
10.2.1 單機(jī)悲觀鎖196
10.2.2 單機(jī)樂觀鎖199
10.2.3 官方推薦的Redlock203
10.3 客戶端緩存207
10.3.1 基礎(chǔ)知識(shí)207
10.3.2 客戶端緩存的使用208
10.3.3 源碼分析211
10.4 小結(jié)216

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)