第1章 Redis初識
帶領聽眾進入Redis的世界,了解它的前世今生、眾多特性、應用場景、安裝配置、簡單使用,可以讓聽眾對Redis有一個全面的認識。
第2章 API的理解和使用
全面介紹了Redis提供的5種數據結構字符串(string)、哈希(hash)、列表(list)、集合(set)、有序集合(zset)的數據模型、常用命令、典型應用場景。同時本章還會對Redis的單線程處理機制、鍵值管理做一個全面介紹,通過對這些原理的理解,聽眾可以在合適的應用場景選擇合適的數據結構。 …
第3章 Redis客戶端的使用
本章重點關注Redis客戶端的開發,介紹了詳細講解了Java客戶端Jedis,簡單介紹下Python和Go語言的Redis客戶端的選擇和使用。
第4章 瑞士軍刀Redis其他功能
除了5種數據結構外,Redis還提供了諸如慢查詢、Pipeline、Bitmap、HyperLogLog、發布訂閱、GEO等附加功能,在這些功能的幫助下,Redis的應用場景更加豐富。
第5章 Redis持久化的取舍和選擇
Redis的持久化功能有效避免因進程退出造成的數據丟失問題,本章將介紹介紹RDB和AOF兩種持久化配置和運行流程,以及選擇策略
第6章 常見的持久化開發運維問題
本章探討了常見的持久化問題進行定位和優化,最后結合Redis常見的單機多實例部署場景進行優化
第7章 Redis復制的原理與優化
復制是實現高可用的基石,但復制同樣是運維的痛點,本部分詳細分析復制的原理,講解運維過程中可能遇到的問題。
第8章 Redis Sentinel
本章將一步步解析Redis Sentinel的相關概念、安裝部署、配置、客戶端路由、原理解析,最后分析了Redis Sentinel運維中的一些問題。
第9章 初識Redis Cluster
Redis Cluster是Redis 3提供的分布式解決方案,有效解決了Redis分布式方面的需求,同時它也是學習分布式存儲的絕佳案例。本章將針對Redis Cluster的數據分布,搭建集群進行分析說明。
第10章 深入Redis Cluster
本章將針對Redis Cluster的集群伸縮,請求路由,故障轉移等方面進行分析說明。
第11章 緩存設計與優化
講解將緩存加入應用架構后帶來的一些問題,這些問題常常會成為應用的致命點。
第12章 Redis云平臺CacheCloud
本章結合前面的知識介紹redis規模化后使用云平臺如何進行機器部署、應用接入、用戶相關功能維護等問題
第13章 課程總結
課程總結
第14章 增補:Redis布隆過濾器
現有50億電話號碼,如何快速判斷10w個電話號碼是否在其中?利用之前學習的bitmap和redis cluster構建分布式布隆過濾器