
主從復制 如果 Redis 的讀寫請求量很大,那么單個 Redis 實例很有可能承擔不了這么大的請求量,如何提高Redis的性能呢?我們可以部署...
Redis持久化機制 Redis 的數據全部在內存里,如果突然宕機,數據就會全部丟失,因此必須有一種機制來保證 Redis 的數據不會因為故障而...
內存淘汰機制 當 Redis 內存超出物理內存限制時,內存的數據會開始和磁盤產生頻繁的交換 (swap)。 交換會讓 Redis 的性能急劇下降...
過期策略 如果我們對key設置了失效時間1分鐘,1分鐘后,Redis 是如何對這個 key 進行刪除的呢? Redis過期策略采用的是惰性刪除+...
線程模型 大家都知道,Redis是單線程的,為什么采用單線程的Redis也會如此之快呢?接下來我們分析其中緣由。 嚴格來說, Redis Se...
1.布隆過濾器 我們平時刷今日頭條,今日頭條會給我們推薦新的內容,它每次推薦時要去重,去掉那些已經看過的內容。問題來了,如何實現推送去重呢? 下...
HyperLogLog 假設有個千萬日活的統計系統,需要統計系統每天的UV。如果是你的話你該怎么設計? 如果統計 PV 那非常好辦,使用stri...
假設有個百萬簽到系統,記錄用戶簽到記錄,簽了記錄1,沒簽記錄 0,如果我們用redis的string存儲,一年就要存1000000*365個ke...
Redis 有 5 種基礎數據結構,分別為:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (...