您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關redis熱點數據是什么意思的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
“這個商品不錯,大家來看啊“,每個平臺都有會有些大賣的商品,簡稱為爆品。這些商品會有個特點,就是訪問量特別大。我們專業上面可以稱之為熱點數據,在處理這些熱點商品時,系統需要做一些特殊的處理。
redis熱點數據指在redis數據庫中訪問量特別大的數據。
針對熱點商品這些類型的數據,要考慮到訪問量比較大,大家首先想到的是緩存,上redis緩存,這點肯定沒有錯。
該種解決方案具有就近訪問、速度快、沒有帶寬限制的優點,但是同時也存在以下問題:
內存資源浪費
臟讀問題
使用本地緩存方案
使用本地緩存則存在以下問題:
需要提前獲知熱點緩存容量有限不一致性時間增長熱點 Key 遺漏
傳統的熱點解決方案都存在各種各樣的問題,那么究竟該如何解決熱點問題呢?
熱點數據解決方案
該方案通過主動發現熱點并對其進行存儲來解決熱點 Key 的問題。
首先 Client 也會訪問 SLB,并且通過 SLB 將各種請求分發至 Proxy 中,Proxy 會按照基于路由的方式將請求轉發至后端的 Redis 中。
在熱點 key 的解決上是采用在服務端增加緩存的方式進行。
具體來說就是在 Proxy 上增加本地緩存,本地緩存采用 LRU 算法來緩存熱點數據,后端 db 節點增加熱點數據計算模塊來返回熱點數據。
Proxy 架構的主要有以下優點:Proxy 本地緩存熱點,讀能力可水平擴展DB 節點定時計算熱點數據集合DB 反饋 Proxy 熱點數據對客戶端完全透明,不需做任何兼容
感謝各位的閱讀!關于redis熱點數據是什么意思就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。