熱點資料會造成什麼呢
流量集中,達到物理網絡卡上限
請求過多,快取分片服務被打垮
快取雪崩:快取崩潰進而引發資料庫崩潰
請求過程
client -> [slb -> proxy - service layers] -> redis -> db
解決思路
打散訪問流量,可以通過slb、proxy
在中間層加本地快取,盡可能的返回結果,計算熱點key,在中間層本地快取,遇到訪問直接返回,減少打到redis的流量
水平擴充套件redis,將流量均勻的打到各個redis
參考
關於保證Redis資料都是熱點資料
mysql裡有2000w資料,redis中只存20w的資料,如何保證redis中的資料都是熱點資料?redis 會根據自身資料淘汰策略,載入熱資料到記憶體。所以,計算一下 20w 資料大約占用的記憶體,然後設定一下 redis 記憶體限制即可。比如使用者資料。資料庫有2000w條。活躍使用者 red...
熱點資料的發現 處理 更新
1.發現靜態熱點資料 靜態熱點資料的發現相對簡單些,是可以提前預估 的資料。比如 秒殺活動商品 降價 商品 節假日的火車票機票 熱門電影門票 明星發布新 以及大資料分析流行趨勢 熱點。2.發現動態熱點資料 建立非同步監控統計服務和熱點資料服務。非同步監控統計服務在乙個週期內對key進行請求統計,在達...
redis如何保證資料都是熱點資料
背景 眾所周知,redis是純記憶體的操作。所以速度極快。然而記憶體的大小是有限的。如 mysql中有2000w的資料,redis中只存20w的資料,那麼如何保證redis中的資料都是熱點資料呢?答案 redis記憶體資料集達到一定大小的時候,就會實行資料淘汰策略,記憶體的淘汰機制的初衷是為了更好地...