熱點資料和冷資料是什麼?

三郎君發表於2020-12-12

標題熱點資料和冷資料是什麼?

熱點資料,快取才有價值

對於冷資料而言,大部分資料可能還沒有再次訪問到就已經被擠出記憶體,不僅佔用記憶體,而且價值不大。頻繁修改的資料,看情況考慮使用快取

對於上面兩個例子,壽星列表、導航資訊都存在一個特點,
是資訊修改頻率不高,讀取通常非常高的場景。
對於熱點資料,
比如我們的某IM產品,生日祝福模組,當天的壽星列表,快取以後可能讀取數十萬次。

再舉個例子,某導航產品,我們將導航資訊,快取以後可能讀取數百萬次。
資料更新前至少讀取兩次,快取才有意義。
這個是最基本的策略,如果快取還沒有起作用就失效了,那就沒有太大價值了。

那存不存在,修改頻率很高,但是又不得不考慮快取的場景呢?
有!比如,這個讀取介面對資料庫的壓力很大,但是又是熱點資料,
這個時候就需要考慮通過快取手段,減少資料庫的壓力,

比如我們的某助手產品的,點贊數,收藏數,分享數等是非常典型的熱點資料,但是又不斷變化,此時就需要將資料同步儲存到Redis快取,減少資料庫壓力

相關文章