《大數據高並發Redis一本通》是機械工業出版社出版的一本書,作者是張文亮。
基本介紹
- 書名:大數據高並發Redis一本通
- 作者:張文亮
- 出版社:機械工業出版社
- 出版時間:2021年1月
- ISBN:9787111692195
內容簡介,圖書目錄,
內容簡介
本書涵蓋Redis數據類型的使用場景、各種類型的API的使用和底層數據結構源碼解析、在DevOps環境中使用Redis的綜合實踐、Redis主從架構、RedisSentinel Redis、Redis集群環境搭建及其實現的高可用與高可擴原理等內容,提供深入淺出的實戰案例,旨在幫助讀者深入了解Redis數據結構領域和日常運維Redis所碰到的常見問題解決方案。
圖書目錄
- 前言
- 第1章 大數據高並發離不開Redis
- 1.1 NoSQL發展歷程
- 1.2 初識Redis
- 1.3 Redis的魅力
- 1.4 喜歡Redis的理由
- 1.5 學習Redis的第一步
- 1.6 redis.conf檔案的詳細說明
- 1.7 Redis基本操作
- 第2章 Redis多種數據類型使用場景
- 2.1 String數據類型的API和使用場景
- 2.2 String也能做,為什麼還要用Hash
- 2.3 一種類型多種用法,原來List還可以這樣做
- 2.4 開啟Set數據類型的正確操作姿勢
- 2.5 微服務的限流操作和Zset的那些瓜葛
- 第3章 數據結構底層
- 3.1 String數據結構底層解析
- 3.2 Hash數據結構底層解析
- 3.3 List數據結構底層解析
- 3.4 Set數據結構底層解析
- 3.5 Zset數據結構底層解析
- 第4章 數據持久化
- 4.1 RDB方式持久化
- 4.2 AOF方式持久化
- 4.3 AOF和RDB的數據恢復順序
- 4.4 RDB和AOF持久化的優缺點
- 4.5 AOF+RDB混合模式配置
- 第5章 Redis的事務和Lua腳本操作
- 5.1 事務概述
- 5.2 事務使用
- 5.3 事務性質
- 5.4 Lua腳本
- 5.5 Lua實戰
- 第6章 pub/sub和Stream
- 6.1 頻道的訂閱與訊息傳送
- 6.2 發布與訂閱的使用
- 6.3 發布與訂閱的原理
- 6.4 訂閱模式
- 6.5 pub和sub使用範例
- 6.6 與其他發布和訂閱比較
- 6.7 Stream概述
- 6.8 Stream實例
- 第7章 主從複製
- 7.1 主從複製概述
- 7.2 主從複製工作原理
- 7.3 Redis複製的注意事項
- 7.4 搭建主從節點的實例
- 7.5 主從架構的“坑”和最佳化技巧
- 7.6 主從架構的作用
- 第8章 哨兵模式
- 8.1 哨兵架構概述
- 8.2 哨兵架構的搭建
- 8.3 Sentinel API
- 8.4 哨兵細節原理分析
- 8.5 客戶端訪問哨兵架構的系統
- 第9章 Redis集群
- 9.1 集群概述
- 9.2 集群作用
- 9.3 集群設計注意事項
- 9.4 Redis集群的搭建
- 9.5 數據分區策略
- 9.6 Redis一致性保證
- 9.7 節點通信機制
- 9.8 集群的其他細節
- 9.9 從節點的選舉和提升
- 9.10 集群重新分片
- 9.11 擴容和縮容
- 9.12 故障轉移和高可用
- 9.13 集群使用時的注意事項
- 第10章 Redis 6新特徵
- 10.1 為什麼Redis 6是多執行緒
- 10.2 開啟多執行緒
- 10.3 Redis服務基準測試
- 10.4 ACL安全策略
- 第11章 布隆過濾器
- 11.1 布隆過濾器概述
- 11.2 環境安裝
- 11.3 布隆過濾器的原理
- 11.4 套用場景
- 第12章 Redis記憶體相關策略和記憶體碎片
- 12.1 maxmemory配置
- 12.2 數據淘汰策略
- 12.3 LRU算法
- 12.4 LFU算法
- 12.5 數據過期刪除策略
- 12.6 主從架構和數據持久化對數據的過期處理
- 12.7 記憶體碎片
- 第13章 分散式鎖
- 13.1 為什麼需要分散式鎖
- 13.2 非阻塞鎖的實現和原理
- 13.3 阻塞鎖的實現和原理
- 13.4 Redlock原理
- 第14章 高頻面試題
- 14.1 快取穿透
- 14.2 快取擊穿
- 14.3 快取雪崩
- 附錄 Redis API詳情
- A.1 與鍵有關的命令
- A.2 字元串
- A.3 哈希
- A.4 列表
- A.5 無序集合
- A.6 有序集合
- A.7 redis hyperloglog
- A.8 redis geo