關於redis相關知識

寫在前面

一直在外包公司裏工作,其實用到redis的機會並不多,即使使用也是一些較爲簡單的應用,平時理論知識看了很多,但是長時間不用也都忘記了.正好趁着這次機會做了一個全面的初級知識的複習,然後老是感覺前面幾篇關於PHP和算法的部分其實一大堆羅列出來並不是會讓你容易一目瞭然,因此這次改成了Xmind文檔.

只要分成了下面幾個部分

redis基礎知識

redis爲什麼快

單線程好處(爲什麼使用單線程):

什麼是非阻塞I/O多路複用機制

redis與memecache區別(我們直觀能理解的部分)

redis數據類型

(這裏對每個數據類型做了一些我個人能理解到的解釋,包括實現的數據結構等)

redis持久化

寫了快照和命令行模式的優點缺點

(按道理的話本應該寫上快照模式的自動和手動,save和bgsave等等,但是這裏掌握的還不是很熟練所以暫未完善)

redis常見併發問題

雪崩,擊穿,擊穿的概念與解決方案

解決redis的併發競爭key問題

緩存預熱

redis事務

一個簡單的介紹並說明了一下resdis事物的不保證原子性

redis集羣

redis集羣三種模式

Redis哈希槽

什麼情況下會導致整個集羣不可用

集羣三種方案之間都有哪些區別,其優點和缺點是什麼

Redis集羣會有寫操作丟失嗎?爲什麼

Redis集羣之間是如何複製的

保證數據一致

redis淘汰策略

6種淘汰策略

回收機制

redis鎖

分佈式鎖

如圖示
在這裏插入圖片描述

我嘗試了一下把所有的子主題截圖展示出來,但是因爲部分分支縮小後實在看不清楚 所以決定上傳到git上供大家下載使用請點擊跳轉github

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章