主從復制 如果 Redis 的讀寫請求量很大郑现,那么單個 Redis 實例很有可能承擔不了這么大的請求量,如何提高Redis的性能呢荧降?我們可以部署...
Redis持久化機制 Redis 的數(shù)據(jù)全部在內(nèi)存里,如果突然宕機朵诫,數(shù)據(jù)就會全部丟失辛友,因此必須有一種機制來保證 Redis 的數(shù)據(jù)不會因為故障而...
內(nèi)存淘汰機制 當 Redis 內(nèi)存超出物理內(nèi)存限制時,內(nèi)存的數(shù)據(jù)會開始和磁盤產(chǎn)生頻繁的交換 (swap)拗窃。 交換會讓 Redis 的性能急劇下降...
過期策略 如果我們對key設置了失效時間1分鐘泌辫,1分鐘后,Redis 是如何對這個 key 進行刪除的呢九默? Redis過期策略采用的是惰性刪除+...
線程模型 大家都知道,Redis是單線程的驼修,為什么采用單線程的Redis也會如此之快呢殿遂?接下來我們分析其中緣由。 嚴格來說乙各, Redis Se...
1.布隆過濾器 我們平時刷今日頭條,今日頭條會給我們推薦新的內(nèi)容耳峦,它每次推薦時要去重恩静,去掉那些已經(jīng)看過的內(nèi)容。問題來了蹲坷,如何實現(xiàn)推送去重呢驶乾? 下...
HyperLogLog 假設有個千萬日活的統(tǒng)計系統(tǒng)循签,需要統(tǒng)計系統(tǒng)每天的UV级乐。如果是你的話你該怎么設計? 如果統(tǒng)計 PV 那非常好辦县匠,使用stri...
假設有個百萬簽到系統(tǒng),記錄用戶簽到記錄乞旦,簽了記錄1贼穆,沒簽記錄 0,如果我們用redis的string存儲杆查,一年就要存1000000*365個ke...
Redis 有 5 種基礎數(shù)據(jù)結(jié)構(gòu)扮惦,分別為:string (字符串)、list (列表)亲桦、set (集合)崖蜜、hash (哈希) 和 zset (...