《Redis 4.x Cookbook中文版》是2018年電子工業出版社出版的圖書、作者是黃鵬程、王左非。
基本介紹
- 中文名:Redis 4.x Cookbook中文版
- 作者:黃鵬程 王左非
- 出版社:電子工業出版社
- 出版時間:2018年5月
- 開本:16 開
- 裝幀:平裝-膠訂
- ISBN:9787121340819
內容簡介,圖書目錄,作者簡介,
內容簡介
Redis是一個十分熱門的記憶體資料庫,號稱後端的“瑞士軍刀”,它擁有諸多優良特性,已經被越來越多的公司採用,值得每一位Web開發者學習。通過本書講述的Redis在設計、開發和運維等方面的80多個實戰案例,讀者不僅可以由淺入深地學習到有關Redis的幾乎所有知識,還可以將案例中所講解的內容直接用於包括設計、開發和運維等在內的各類生產實踐。本書中的每一個案例、每一個案例中所涉及的各種知識、命令和工具等,均來自於作者一線企業級套用的總結;本書中總結的各類參數配置和故障診斷的案例等,也均來自於作者真實企業級運維工作的經驗。
圖書目錄
第1 章開始使用Redis
1.1 本章概要
1.2 下載和安裝Redis
1.3 啟動和停止Redis
1.4 使用redis-cli 連線到Redis
1.5 獲取伺服器信息.
1.6 理解Redis 事件模型
1.7 理解Redis 通信協定
第2 章數據類型
2.1 本章概要
2.2 使用字元串(string)類型
2.3 使用列表(list)類型
2.4 使用哈希(hash)類型
2.5 使用集合(set)類型
2.6 使用有序集合(sorted set)類型
2.7 使用HyperLogLog 類型.
2.8 使用Geo 類型.
2.9 鍵管理
第3 章數據特性
3.1 本章概要
3.2 使用點陣圖(bitmap)
3.3 設定鍵的過期時間
3.4 使用SORT 命令
3.5 使用管道(pipeline)
3.6 理解Redis 事務(transaction)
3.7 使用發布訂閱(PubSub)
3.8 使用Lua 腳本
3.9 調試Lua 腳本
第4 章使用Redis 進行開發
4.1 本章概要
4.2 Redis 常見套用場景
4.3 使用正確的數據類型
4.4 使用正確的API .
4.5 使用Java 連線到Redis
4.6 使用Python 連線到Redis
4.7 使用Spring Data 連線到Redis
4.8 使用Redis 編寫MapReduce 作業
4.9 使用Redis 編寫Spark 作業
第5 章複製
5.1 本章概要
5.2 配置Redis 的複製機制
5.3 複製機制的調優
5.4 複製機制的故障診斷
第6 章持久化
6.1 本章概要
6.2 使用RDB
6.3 探究RDB 檔案
6.4 使用AOF
6.5 探究AOF 檔案
6.6 RDB 和AOF 的結合使用.
第7 章配置高可用和集群
7.1 本章概要
7.2 配置Sentinel
7.3 測試Sentinel
7.4 管理Sentinel
7.5 配置Redis Cluster
7.6 測試Redis Cluster
7.7 管理Redis Cluster
第8 章生產環境部署
8.1 本章概要
8.2 在Linux 上部署Redis
8.3 Redis 安全相關設定
8.4 配置客戶端連線選項
8.5 配置記憶體策略
8.6 基準測試
8.7 日誌
第9 章管理Redis
9.1 本章概要
9.2 管理Redis 伺服器配置
9.3 使用bin/redis-cli 操作Redis
9.4 備份和恢復
9.5 監控記憶體使用情況
9.6 管理客戶端
9.7 數據遷移
第10 章Redis 的故障診斷
10.1 本章概要
10.2 Redis 的健康檢查
10.3 使用SLOWLOG 識別慢查詢
10.4 延遲問題的故障診斷
10.5 記憶體問題的故障診斷
10.6 崩潰問題的故障診斷
第11 章使用Redis 模組擴展Redis
11.1 本章概要.
11.2 載入Redis 模組
11.3 編寫Redis 模組
第12 章Redis 生態系統
12.1 本章概要
12.2 Redisson 客戶端
12.3 Twemproxy
12.4 Codis—一個基於代理的高性能Redis 集群解決方案
12.5 CacheCloud 管理系統
12.6 Pika—一個與Redis 兼容的NoSQL 資料庫
附錄A Windows 環境搭建
作者簡介
黃鵬程過去五年多中一直在中國民生銀行(2017年在世界排名前1000名的銀行中位列第29位)擔任軟體工程師及大數據基礎設施團隊的負責人,負責為整家銀行提供大數據基礎設施服務。同時,作為這家銀行的Redis技術負責人,他將大部分精力投入到了在生產環境中更好地使用Redis中。此外,他也是一名Redis貢獻者。你可以通過搜尋“gnuhpc”在LinkedIn上找到他。王左非是一名居住在美國舊金山灣區的經驗豐富的軟體工程師。他有5年多的軟體行業經驗,曾參與過涉及很多不同技術的項目,目前在愛彼迎(Airbnb)工作。左非樂於學習新事物和分享知識,還喜歡在閒暇之餘讀書、旅行和搗鼓業餘無線電。
梅隆魁2013年碩士畢業於北京郵電大學計算機科學與技術專業嵌入式系統與網路通信方向。畢業後就職中國民生銀行總行信息科技部,主要從事J2EE企業級及分散式系統的套用和架構設計開發及項目管理工作,業餘對嵌入式軟硬體、移動套用開發及Android移動安全也有所涉獵,是一名“會畫圓”且“能畫圓”的工程師。