[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

Redis核心原理與實踐 圖書
該商品所屬分類:圖書 -> 數據庫
【市場價】
849-1232
【優惠價】
531-770
【作者】 梁國斌 
【出版社】電子工業出版社 
【ISBN】9787121415487
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:電子工業出版社
ISBN:9787121415487
商品編碼:10035208840601

品牌:文軒
出版時間:2021-08-01
代碼:138

作者:梁國斌

    
    
"
作  者:梁國斌 著
/
定  價:138
/
出 版 社:電子工業出版社
/
出版日期:2021年08月01日
/
頁  數:468
/
裝  幀:平裝
/
ISBN:9787121415487
/
主編推薦
"新版本:基於Redis 6.0.9,分析了Redis近期新特性,如Redis 6的ACL、Tracking等機制。重實踐:本書在對應知識點的基礎上提供了詳細的應用示例,幫助讀者循序漸進、由淺到深地學習和理解Redis近期新特性。易掌握:本書總結了Redis各個核心功能的實現原理,並以適量圖文,對Redis源碼及其實現原理進行詳細分析,向讀者展示Redis核心功能的設計思想和實現流程。可擴展:本書由Redis延展出了兩方面內容:一是Redis中使用的UNIX機制,二是如何通過Redi等
目錄
●第1部分數據結構與編碼
第1章字符串
1.1redisObject
1.2sds
1.2.1定義
1.2.2操作分析
1.2.3編碼
第2章列表
2.1ziplist
2.1.1定義
2.1.2字節序
2.1.3操作分析
2.1.4級聯更新
2.2quicklist
2.2.1定義
2.2.2操作分析
2.2.3編碼
第3章散列
3.1字典
3.1.1定義
3.1.2操作分析
3.1.3擴容
3.1.4縮容
3.1.5編碼
3.2數據庫
第4章集合
4.1無序集合
4.1.1定義
4.1.2操作分析
4.1.3編碼
4.2有序集合
4.2.1定義
4.2.2操作分析
4.2.3編碼
第2部分事件機制與命令執行
第5章Redis啟動過程
5.1服務器定義
5.2main函數
5.3Redis初始化過程
第6章事件機制
6.1Redis事件機制概述
6.2Redis啟動時創建的事件
6.3事件循環器的運行
第7章epoll與網絡通信
7.1I/O復用模型
7.2epoll網絡編程
7.3Redis網絡通信啟動過程
7.3.1Redis網絡服務
7.3.2Redis中的epoll
第8章客戶端
8.1定義
8.2創建客戶端
8.3關閉客戶端
8.4客戶端配置
第9章Redis命令執行過程
9.1RESP協議
9.2解析請求
9.3返回響應
9.4執行命令
第10章網絡I/O線程
10.1線程概述
10.2互斥量概述
10.3初始化I/O線程
10.4解析請求
10.5I/O線程主邏輯
10.6返回響應
10.7I/O線程狀態切換
第3部分持久化與復制
第11章RDB
11.1RDB定時邏輯
11.2RDB持久化過程
11.2.1fork子進程
11.2.2生成RDB文件
11.2.3寫入RDB數據
11.2.4父進程收尾
11.3RDB文件加載過程
11.4RDB文件分析示例
11.5RDB配置
11.6UNIX寫時復制機制
11.7UNIXI/O與緩存
11.7.1內核緩衝區
11.7.2I/O緩存區
11.7.3sync與fdatasync
第12章AOF
12.1AOF定時邏輯
12.2AOF持久化過程
12.2.1命令傳播
12.2.2刷新AOF緩衝區
12.2.3同步磁盤
12.3AOF重寫過程
12.3.1fork子進程
12.3.2子進程處理
12.3.3父進程收尾
12.4AOF文件加載過程
12.5AOF文件分析示例
12.6AOF配置
第13章主從復制
13.1流程概述
13.2主從握手流程
13.2.1處理REPLICAOF命令
13.2.2主從連接
13.2.3握手流程
13.3從節點同步流程
13.3.1發送PSYNC命令
13.3.2部分同步
13.3.3全量同步
13.4主節點同步流程
13.4.1處理PSYNC命令
13.4.2全量同步
13.4.3部分同步
13.4.4部分同步的實現細節
13.5PSYNC2
13.5.1從節點重啟
13.5.2Cluster故障轉移
13.6主從復制流程
13.7定時邏輯
13.8主從復制配置
第4部分分布式架構
第14章Raft算法
14.1分布式一致性的難點
14.2CAP理論
14.3Raft算法的設計
14.3.1領導選舉
14.3.2日志復制
14.3.3安全性
14.4Redis中的Raft算法
第15章RedisSentinel
15.1RedisSentinel的應用示例
15.2RedisSentinel的實現原理
15.2.1定義
15.2.2Sentinel節點啟動
15.2.3Sentinel機制的主邏輯
15.2.4Sentinel節點建立網絡連接
15.2.5Sentinel機制的定時消息
15.3RedisSentinel的故障轉移
15.3.1主觀下線
15.3.2客觀下線
15.3.3開始故障轉移
15.3.4選舉leader節點
15.3.5故障轉移狀態機
15.4客戶端交互
第16章RedisCluster
16.1RedisCluster的應用示例
16.1.1搭建RedisCluster集群
16.1.2客戶端重定向
16.1.3槽位遷移案例
16.2RedisCluster槽位管理
16.2.1定義
16.2.2重定向的實現
16.2.3槽位遷移的實現
16.3RedisCluster啟動過程
16.3.1節點啟動
16.3.2節點握手
16.3.3指派槽位
16.3.4建立主從關繫
16.4RedisCluster節點通信
16.4.1Gossip算法
16.4.2消息定義
16.4.3建立連接
16.4.4握手過程
16.4.5定時消息
16.5RedisCluster的故障轉移
16.5.1節點下線
16.5.2選舉過程
16.5.3從節點晉升
16.5.4更新集群信息
16.5.5建立主從關繫
第5部分高級特性
第17章事務
17.1事務的應用示例
17.2事務的實現原理
17.2.1WATCH命令的實現
17.2.2MULTI、EXEC命令的實現
第18章非阻塞刪除
18.1UNLINK命令的實現原理
18.2後臺線程
18.2.1條件變量
18.2.2後臺線程的實現
第19章內存管理
19.1動態內存分配器
19.1.1內存分配器概述
19.1.2Jemalloc設計概述
19.1.3碎片整理機制
19.2數據過期機制
19.2.1定時刪除
19.2.2惰性刪除
19.3數據淘汰機制
19.3.1LRU時間戳
19.3.2LFU計數
19.3.3數據淘汰算法
第20章RedisStream
20.1RedisStream的應用示例
20.1.1添加、讀取消息
20.1.2消費組
20.1.3ACK確認
20.1.4刪除消息
20.2Stream的實現原理
20.2.1listpack結構
20.2.2Rax結構
20.2.3Stream結構
20.2.4Stream持久化與復制
第21章訪問控制列表ACL
21.1ACL的應用示例
21.1.1創建用戶
21.1.2可執行命令授權
21.1.3可訪問鍵授權
21.1.4Pub/Sub頻道授權
21.2ACL的實現原理
21.2.1定義
21.2.2初始化ACL環境
21.2.3用戶規則設置
21.2.4用戶權限檢查
第22章RedisTracking
22.1RedisTracking的應用示例
22.1.1基本應用
22.1.2廣播模式
22.1.3OPTIN、OPTOUT、NOLOOP
22.1.4轉發模式
22.2RedisTracking的實現原理
22.2.1RESP3協議
22.2.2開啟RedisTracking
22.2.3記錄查詢鍵
22.2.4非廣播模式下發送失效消息
22.2.5廣播模式下發送失效消息
22.2.6清除記錄鍵
第23章Lua腳本
23.1Lua腳本的應用示例
23.1.1使用EVAL命令
23.1.2redis.call函數
23.1.3類型轉換
23.1.4使用Lua實現數據類型
23.1.5腳本超時
23.2Lua腳本的實現原理
23.2.1Lua與C語言交互
23.2.2Redis中的Lua
第24章RedisModule
24.1Module的應用示例
24.1.1使用Module實現數據類型
24.1.2ModuleAPI
24.1.3Module的特性
24.2Module的實現原理
24.2.1C語言動態庫
24.2.2定義
24.2.3初始化Module的執行環境
24.2.4加載Module
24.2.5創建Module命令
24.2.6內存自動管理
24.2.7調用Redis命令
24.2.8自定義數據類型
內容簡介
本書深入地分析了Redis核心功能的內部機制與實現方式,大部分內容源自對Redis源碼的分析,並從中總結出實現原理。通過閱讀本書,讀者可以快速、輕松地了解Redis的內部運行機制。
本書首先介紹了Redis常用的數據類型的編碼格式,包括字符串、列表、散列、集合、有序集合,這是Redis存儲數據的基礎。接著分析了Redis的事件機制,剖析了Redis事件驅動的實現原理,通過這部分內容,讀者可以了解一個遠程服務程序的整體架構。本書還分析了Redis持久化、主從復制、Sentinel機制、Cluster機制的實現原理,這部分內容是Redis的核心功能。在這部分內容中,本書也會延伸分析Redis中使用的UNIX機制,如UNIX網絡編程、進程通信、線程同步等,並通過Redis源碼展示這些UNIX機制的使用方式。
本書最後介紹了Redis的高級特性,包括事務、非阻塞刪除、Lua等
作者簡介
梁國斌 著
梁國斌,後端高級開發,源碼愛好者,對Netty、Spring、Redis、Kafka等中間件有深入研究,目前維護一個技術公眾號,歡迎關注交流。



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
【同作者商品】
梁國斌
  本網站暫時沒有該作者的其它商品。
有該作者的商品通知您嗎?
請選擇作者:
梁國斌
您的Email地址
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部