*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202401*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:高效使用Redis-一書學透數據存儲與高可用集群 ISBN:9787111740124 出版社:機械工業 著編譯者:熊浩含 叢書名:資料庫技術叢書 頁數:216 所在地:中國大陸 *此為代購商品 書號:1598349 可大量預訂,請先連絡。 內容簡介 本書旨在通過介紹Redis的基礎數據結構與底層實現,讓讀者掌握基於Redis的大規模數據存儲與集群高可用的方法和技巧,快速定位並解決工作中遇到的技術難題。 本書共10章,邏輯上分為三部分:第1∼6章主要介紹Redis的基礎知識與單機處理流程;第7∼9章主要介紹集群的原理與實現;第10章主要介紹Redis在實際生產中的應用,供讀者參考。第1章介紹了Redis的一些新特性,以及必須知道的入門知識。 第2章詳細分析了Redis的基礎數據結構,包括對象、字元串、列表、字典、集合和有序集合,即Redis基礎數據結構的組成和實現。 第3章詳細介紹了stream的底層實現所依賴的兩種數據結構——listpack與rax的實現及其基本操作。 第4章詳細介紹了Redis的啟動流程,即redisServer對文件事件和時間事件的處理方法。 第5章主要介紹了服務端處理客戶端命令請求的整個流程,涵蓋讀取與解析客戶端命令請求、執行命令請求並返回結果的技術細節。 第6章介紹Redis如何實現持久化,即RDB和AOF的實現原理。 第7章講解了Redis的主從複製實現原理,並解讀了Master和Slave的源碼。 第8章主要介紹Redis哨兵的原理與實現方案。第9章詳細介紹了Redis的集群方案的設計思想及實現。 第10章列舉了一些Redis的典型應用,如緩存、分散式鎖等。作者簡介 黃桃,希望學增長研發部負責人,從事互聯網服務端研發與架構工作多年,熟悉PHP、Nginx、Redis等源碼實現,樂於學習與分享,合著有《PHP 7底層設計與源碼實現》。目錄 序前言 第1章 Redis必會知識 1 1 Redis 6 0的新特性 1 2 Redis源碼結構 1 3 Redis的安裝與調試 1 4 小結 第2章 基礎數據結構解析 2 1 對象 2 2 字元串 2 3 列表 2 3 1 list 2 3 2 ziplist 2 3 3 quicklist 2 4 字典 2 4 1 基本實現 2 4 2 字典擴容 2 5 集合 2 5 1 intset簡介 2 5 2 數據存儲 2 6 有序集合 2 6 1 跳躍表簡介 2 6 2 數據存儲 2 7 小結 第3章 stream底層數據結構 3 1 stream簡介 3 1 1 listpack 3 1 2 rax 3 1 3 stream結構 3 2 stream底層結構listpack與rax的實現 3 2 1 初始化 3 2 2 查找元素 3 2 3 添加元素 3 2 4 刪除元素 3 2 5 遍曆元素 3 3 stream結構的實現 3 3 1 初始化 3 3 2 添加元素 3 3 3 刪除元素 3 3 4 查找元素 3 3 5 遍曆元素 3 4 小結 第4章 Redis啟動流程 4 1 redisServer簡介 4 2 sever啟動過程 4 2 1 server初始化 4 2 2 啟動監聽 4 3 事件處理 4 3 1 文件事件 4 3 2 時間事件 4 4 小結 第5章 一次命令請求過程 5 1 基礎知識 5 1 1 客戶端結構體client 5 1 2 命令結構體redisCommand 5 2 I/O多線程 5 2 1 I/O線程管理 5 2 2 I/O線程同步 5 3 RESP 3協議 5 4 命令解析 5 5 命令調用 5 6 ACL許可權控制 5 6 1 ACL概述 5 6 2 ACL源碼實現 5 7 結果返回 5 8 小結 第6章 持久化 6 1 備份原理 6 1 1 內存數據安全落盤 6 1 2 非同步複製 6 1 3 文本協議與二進位協議 6 1 4 大小端 6 2 持久化配置 6 3 AOF 6 3 1 同步時機 6 3 2 always策略安全性 6 3 3 命令同步 6 3 4 重寫機制 6 4 RDB 6 4 1 執行流程 6 4 2 RDB協議 6 4 3 文件分析 6 5 混合持久化 6 6 RDB與AOF相關配置指令 6 7 小結 第7章 主從複製 7 1 主從複製功能的實現 7 1 1 主從複製方案的原理與演進 7 1 2 主從複製的優化方案 7 2 主從複製源碼分析 7 3 Slave源碼分析 7 4 Master源碼分析 7 5 小結 第8章 哨兵 8 1 哨兵簡介 8 2 哨兵的啟動 8 2 1 哨兵配置 8 2 2 啟動流程 8 3 哨兵相關的數據結構 8 4 哨兵的工作原理 8 4 1 與Master節點及Slave節點建立連接 8 4 2 與其他哨兵建立連接 8 5 故障轉移 8 6 小結 第9章 集群 9 1 數據分區 9 2 通信機制 9 2 1 維護元數據的方案 9 2 2 通信數據的類型 9 3 代碼流程 9 3 1 初始化 9 3 2 定時任務 9 4 主從切換 9 4 1 自動切換 9 4 2 手動切換 9 5 副本漂移 9 6 分片遷移 9 7 小結 第10章 Redis應用:緩存與鎖 10 1 緩存 10 1 1 常見問題及解決方案 10 1 2 大key問題 10 2 鎖 10 2 1 單機悲觀鎖 10 2 2 單機樂觀鎖 10 2 3 官方推薦的Redlock 10 3 客戶端緩存 10 3 1 基礎知識 10 3 2 客戶端緩存的使用 10 3 3 源碼分析 10 4 小結 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |