日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

本人新书-Redis开发与运维-目录

發(fā)布時間:2023/12/10 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 本人新书-Redis开发与运维-目录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
聲明: 原定書名《Redis3開發(fā)運維最佳實踐》改為《Redis開發(fā)與運維》,因為根據(jù)最新的廣告法,書名不允許有最字。

一、圖書簡介

本人和同事撰寫的新書《Redis開發(fā)與運維》近期已經(jīng)截稿,本書重點關(guān)注Redis開發(fā)運維中方方面面的問題,作者是來自搜狐視頻一線的Redis開發(fā)和運維工程師-付磊和張益軍。2016年3月,作者所在團隊開源了Redis的私有云平臺CacheCloud。

本書預(yù)計2017年2月中旬,由機械工業(yè)出版社(華章圖書)出版,全書大概400頁左右,后續(xù)會公布一些樣章,歡迎加入qq討論群:534429768。

目前已經(jīng)在京東預(yù)售:https://search.jd.com/Search?keyword=redis%E5%BC%80%E5%8F%91%E4%B8%8E%E8%BF%90%E7%BB%B4&enc=utf-8&suggest=4.def.0.T06&wq=redis&pvid=bmg7n0zi.cgdy59

本書目錄如下:

  • 第1章 Redis初識
  • 第2章 API理解和使用
  • 第3章 小功能大用處
  • 第4章 客戶端
  • 第5章 持久化
  • 第6章 復(fù)制
  • 第7章 Redis的噩夢:阻塞
  • 第8章 理解內(nèi)存
  • 第9章 哨兵
  • 第10章 集群
  • 第11章 緩存設(shè)計
  • 第12章 開發(fā)運維“陷阱”
  • 第13章 Redis監(jiān)控運維云平臺CacheCloud
  • 第14章 Redis配置統(tǒng)計字典

二、完整目錄

第1章 Redis初識

  • 1.1 盛贊Redis
  • 1.2 Redis特性
  • 1.3 Redis使用場景
    • 1.3.1 Redis可以做什么
    • 1.3.2 Redis不可以做什么
  • 1.4 用好Redis的建議
  • 1.5 正確安裝啟動Redis
    • 1.5.1 安裝Redis
    • 1.5.2 配置、啟動、操作、關(guān)閉Redis
  • 1.6 Redis重大版本
  • 1.7 重點回顧

第2章 API理解和使用

  • 2.1 預(yù)備
    • 2.1.1 全局命令
    • 2.1.2 數(shù)據(jù)結(jié)構(gòu)和內(nèi)部編碼
    • 2.1.3 單線程架構(gòu)
  • 2.2 字符串
  • 2.3 哈希
  • 2.4 列表
  • 2.5 集合
  • 2.6 有序集合
  • 2.7 鍵管理
    • 2.7.1 單個鍵管理
    • 2.7.2 遍歷鍵
    • 2.7.3 數(shù)據(jù)庫管理
  • 2.8 重點回顧

第3章 小功能大用處

  • 3.1 慢查詢分析
  • 3.2 Redis Shell
    • 3.2.1 redis-cli
    • 3.2.2 redis-server詳解
    • 3.2.3 redis-benchmark詳解
  • 3.3 pipeline
  • 3.4 Lua
    • 3.4.1 Lua用法簡述
    • 3.4.2 Redis與Lua
    • 3.4.3 案例
    • 3.4.4 Redis如何管理Lua腳本
  • 3.5 Bitmaps
  • 3.6 HyperLogLog
  • 3.7 發(fā)布訂閱
  • 3.8 GEO
  • 3.9 重點回顧

第4章 客戶端

  • 4.1 客戶端通信協(xié)議
    • 4.1.1 客戶端協(xié)議
    • 4.1.2 協(xié)議格式
  • 4.2 Java客戶端-Jedis
    • 4.2.1 獲取Jedis
    • 4.2.2 Jedis的基本使用
    • 4.2.3 Jedis連接池使用
    • 4.2.4 Redis中pipeline使用
    • 4.2.5 Jedis的lua腳本使用
  • 4.3.Python客戶端-redis-py
    • 4.3.1 獲取redis-py
    • 4.3.2 redis-py的基本使用
    • 4.3.3 redis-py中pipeline使用
    • 4.3.4 redis-py中的lua腳本使用
  • 4.4 客戶端管理
    • 4.4.1 客戶端API
    • 4.4.2 客戶端相關(guān)配置
    • 4.4.3 客戶端統(tǒng)計片段
  • 4.5 客戶端常見異常
    • 4.5.1 無法從連接池獲取到連接
    • 4.5.2 客戶端讀寫超時
    • 4.5.3 客戶端連接超時
    • 4.5.4 客戶端緩沖區(qū)異常
    • 4.5.5 Lua腳本正在執(zhí)行
    • 4.5.6 Redis正在加載持久化文件
    • 4.5.7 Redis使用的內(nèi)存超過maxmemory配置
    • 4.5.8 客戶端連接數(shù)過大
  • 4.6 客戶端案例分析
    • 4.6.1 Redis內(nèi)存陡增
    • 4.6.2 客戶端周期性的connect timeout
  • 4.7 重點回顧

第5章 持久化

  • 5.1 RDB 168
    • 5.1.1 觸發(fā)機制
    • 5.1.2 流程說明
    • 5.1.3 RDB文件的處理
    • 5.1.4 RDB的優(yōu)缺點
  • 5.2 AOF
    • 5.2.1 使用AOF
    • 5.2.2 命令寫入
    • 5.2.3 文件同步
    • 5.2.4 重寫機制
    • 5.2.5 重啟加載
    • 5.2.6 文件校驗
  • 5.3 問題定位與優(yōu)化
    • 5.3.1 fork操作
    • 5.3.2 子進程開銷監(jiān)控和優(yōu)化
    • 5.3.3 AOF追加阻塞
  • 5.4 多實例部署
  • 5.5 重點回顧

第6章 復(fù)制

  • 6.1 配置
    • 6.1.1 建立復(fù)制
    • 6.1.2 斷開復(fù)制
    • 6.1.3 安全性
    • 6.1.4 只讀
    • 6.1.5 傳輸延遲
  • 6.2 拓撲
    • 6.2.1 三種拓撲結(jié)構(gòu)
  • 6.3 原理
    • 6.4.1 復(fù)制過程
    • 6.4.2 數(shù)據(jù)同步
    • 6.4.3 全量復(fù)制
    • 6.4.4 部分復(fù)制
    • 6.4.5 心跳
    • 6.4.6 異步復(fù)制
  • 6.5 開發(fā)運維
    • 6.5.1 讀寫分離
    • 6.5.2 主從配置不一致
    • 6.5.3 規(guī)避全量復(fù)制
    • 6.5.4 規(guī)避復(fù)制風(fēng)暴
  • 6.6 重點回顧

第7章 Redis的噩夢:阻塞

  • 7.1 發(fā)現(xiàn)阻塞
  • 7.2 內(nèi)在原因
    • 7.2.1 API或數(shù)據(jù)結(jié)構(gòu)使用不合理
    • 7.2.2 CPU飽和
    • 7.2.3 持久化阻塞
  • 7.3 外在原因
    • 7.3.1 CPU競爭
    • 7.3.2 內(nèi)存交換
    • 7.3.3 網(wǎng)絡(luò)原因
  • 7.4 本章重點回顧

第8章 理解內(nèi)存

  • 8.1 內(nèi)存消耗
    • 8.1.1 內(nèi)存使用統(tǒng)計
    • 8.1.2 內(nèi)存消耗劃分
    • 8.1.3 子進程內(nèi)存消耗
  • 8.2 內(nèi)存管理
    • 8.2.1 內(nèi)存上限
    • 8.2.2 動態(tài)調(diào)整內(nèi)存上限
    • 8.2.3 內(nèi)存回收策略
  • 8.3 內(nèi)存優(yōu)化
    • 8.3.1 redisObject對象
    • 8.3.2 縮減鍵值對象
    • 8.3.3 共享對象池
    • 8.3.4 字符串優(yōu)化
    • 8.3.5 編碼優(yōu)化
    • 8.3.6 控制key的數(shù)量
  • 8.4 本章重點回顧

第9章 哨兵

  • 9.1 基本概念
    • 9.1.1 主從復(fù)制的問題
    • 9.1.2 高可用
    • 9.1.3 Redis Sentinel
  • 9.2 安裝和部署
    • 9.2.1部署拓撲結(jié)構(gòu)
    • 9.2.2 部署Redis數(shù)據(jù)節(jié)點
    • 9.2.3 部署Sentinel節(jié)點
    • 9.2.4 配置優(yōu)化
    • 9.2.5 部署技巧
  • 9.3 API
  • 9.4 客戶端連接
    • 9.4.1 Redis Sentinel的客戶端
    • 9.4.2 Redis Sentinel客戶端基本實現(xiàn)原理
    • 9.4.3 Java操作Redis Sentinel
  • 9.5 實現(xiàn)原理
    • 9.5.1 三個定時監(jiān)控任務(wù)
    • 9.5.2 主觀下線和客觀下線
    • 9.5.3 領(lǐng)導(dǎo)者Sentinel節(jié)點選舉
    • 9.5.4 故障轉(zhuǎn)移
  • 9.6 開發(fā)與運維
    • 9.6.1 故障轉(zhuǎn)移日志分析
    • 9.6.2 節(jié)點運維
    • 9.6.3 高可用讀寫分離
  • 9.7 重點回顧

第10章 集群

  • 10.1 數(shù)據(jù)分布
    • 10.1.1 數(shù)據(jù)分布理論
    • 10.1.2 Redis數(shù)據(jù)分區(qū)
    • 10.1.3 集群功能限制
  • 10.2 搭建集群
    • 10.2.1 準備節(jié)點
    • 10.2.2 節(jié)點握手
    • 10.2.3 分配槽
    • 10.2.4 redis-trib.rb搭建集群
  • 10.3 節(jié)點通信
    • 10.3.1 通信流程
    • 10.3.2 Gossip消息
    • 10.3.3 節(jié)點選擇
  • 10.4 集群伸縮
    • 10.4.1 伸縮原理
    • 10.4.2 擴容集群
    • 10.4.3 收縮集群
  • 10.5 請求路由
    • 10.5.1 請求重定向
    • 10.5.2 Smart客戶端
    • 10.5.3 Asking重定向
  • 10.6 故障轉(zhuǎn)移
    • 10.6.1 故障發(fā)現(xiàn)
    • 10.6.2 故障恢復(fù)
    • 10.6.3 故障轉(zhuǎn)移時間
    • 10.6.4 故障演練
  • 10.7 集群運維
    • 10.7.1 集群完整性
    • 10.7.2 帶寬消耗
    • 10.7.3 Pub/Sub廣播問題
    • 10.7.4 集群傾斜
    • 10.7.5 集群讀寫分離
    • 10.7.6 手動故障轉(zhuǎn)移
    • 10.7.7 數(shù)據(jù)遷移
  • 10.8 重點回顧

第11章 緩存設(shè)計

  • 11.1 緩存
  • 11.2 緩存更新策略
  • 11.3 緩存粒度控制
  • 11.4 穿透問題優(yōu)化
  • 11.5 無底洞優(yōu)化
  • 11.6 雪崩問題優(yōu)化
  • 11.7 熱點key優(yōu)化
  • 11.8 重點回顧

第12章 開發(fā)運維“陷阱”

  • 12.1 Linux配置優(yōu)化
    • 12.1.1 內(nèi)存分配控制
    • 12.1.2 swappiness
    • 12.1.3 Transparent Huge Pages
    • 12.1.4 OOM killer
    • 12.1.5 使用NTP
    • 12.1.6 ulimit
    • 12.1.7 TCP backlog
  • 12.2 flushall/flushdb誤操作
    • 12.2.1 緩存與存儲
    • 12.2.2 借助AOF機制恢復(fù)
    • 12.2.3 RDB有什么變化
    • 12.2.4 從節(jié)點有什么變化?
    • 12.2.5 快速恢復(fù)數(shù)據(jù)
  • 12.3 安全的Redis
    • 12.3.1 Redis密碼機制
    • 12.3.2 偽裝危險命令
    • 12.3.3 防火墻
    • 12.3.4 bind
    • 12.3.5 定期備份數(shù)據(jù)
    • 12.3.6 不使用默認端口
    • 12.3.7 使用非root用戶啟動
  • 12.4 處理bigkey
    • 12.4.1 bigkey的危害
    • 12.4.2 如何發(fā)現(xiàn)
    • 12.4.3 如何刪除
    • 12.4.3 最佳實踐
  • 12.5 熱點key處理
  • 12.6 死鍵處理
  • 12.7 重點回顧

第13章 Redis監(jiān)控運維云平臺CacheCloud

  • 13.1 CacheCloud是什么
    • 13.1.1 現(xiàn)有問題
    • 13.1.2 CacheCloud
  • 13.2 快速部署
    • 13.2.1 CacheCloud環(huán)境需求
    • 13.2.2 CacheCloud快速開始
  • 13.3 機器部署
    • 13.3.1 部署機器
    • 13.3.2 添加機器
  • 13.4 接入應(yīng)用
    • 13.4.1 總體流程
    • 13.4.2 賬戶申請和審批
    • 13.4.3 應(yīng)用申請和審批
    • 13.4.4 客戶端接入
  • 13.5 用戶功能
  • 13.6 運維功能
    • 13.6.1 應(yīng)用運維
    • 13.6.2 接入已存在的Redis
    • 13.6.3 Redis配置模板
    • 13.6.4 遷移工具
    • 13.6.5 監(jiān)控報警
    • 13.6.6 系統(tǒng)配置管理
  • 13.7 客戶端上報
  • 13.8 重點回顧

第14章 Redis配置統(tǒng)計字典

?

  • 14.1 info系統(tǒng)狀態(tài)說明
    • 14.1.1 命令說明
    • 14.1.2 詳細說明
  • 14.2 standalone配置說明和分析
    • 14.2.1 總體配置
    • 14.2.2 最大內(nèi)存以及策略
    • 14.2.3 AOF相關(guān)
    • 14.2.4 RDB
    • 14.2.5 慢查詢配置
    • 14.2.6 數(shù)據(jù)結(jié)構(gòu)優(yōu)化配置
    • 14.2.7 復(fù)制相關(guān)
    • 14.2.8 客戶端相關(guān)
    • 14.2.9. 安全相關(guān)
  • 14.3 Sentinel配置說明和分析

總結(jié)

以上是生活随笔為你收集整理的本人新书-Redis开发与运维-目录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。