redis在2009年發布,開發者Salvatore Sanfilippo,本想為自己的公司開發一個用於替換MySQL的產品,沒想到他把Redis開源後大受歡迎,短短几年,Redis就有了很大的用戶群體。
Redis在高並發、低延遲環境要求比較高的環境使用量非常廣泛,目前redis在DB-Engine月排行榜https://db-engi nes.com/en/ranking 中一直比較靠前,而且一直是鍵值型存儲類的首位。
知乎網、新浪微博、GitHub等越來越多的公司正在使用Redis,同時也成為大廠面試必問的技能問題之一。
今天給大家分享的是《Redis的實戰學習手冊》和《80道Redis面試題》,已經整理匯總成PDF,提供下載,有需要的見文末領取方式!
【資料下載見文末!!】
Redis實戰學習手冊
一、緩存的概念
緩存是為了調節速度不一致的兩個或多個不同的物質的速度,在中間對速度較快的一方起到一個加速訪問速度較 慢的一方的作用,比如CPU的一級、二級緩存是保存了CPU最近經常訪問的數據,內存是保存CPU經常訪問硬碟的 數據,而且硬碟也有大小不一的緩存,甚至是物理伺服器的raid 卡有也緩存,都是為了起到加速CPU 訪問硬碟數 據的目的,因為CPU的速度太快了,CPU需要的數據由於硬碟往往不能在短時間內滿足CPU的需求,因此PCU緩 存、內存、Raid 卡緩存以及硬碟緩存就在一定程度上滿足了CPU的數據需求,即CPU 從緩存讀取數據可以大幅提 高CPU的工作效率。
- 系統緩存
- 用戶層緩存
- CDN緩存
- 應用層緩存
- 其他層面緩存
二、Redis部署和使用
- Redis基礎
- Redis安裝及使用
- redis配置文件:
- redis 數據類型
- 消息隊列
- Redis 常用命令
Redis 高可用與集群
配置reids 主從
- Slave主要配置
- 常見問題匯總
Redis 集群
- Sentinel(哨兵)
- Redis Cluster
- Redis cluster集群節點維護
- Redis擴展集群方案
memcached
- 單機部署
- memcached集群部署架構
- 啟動memcach
80道Redis面試題
【需要完整PDF文件的見下圖領取方式】