快取資料結構與資料補償機制

2021-09-27 16:36:02 字數 650 閱讀 6605

應用使用快取的場景需要進行細分,將快取資料按照不同場景的應用進行細分等級,從而在不同場景使用不同的快取資料,不同的快取資料的資料有效期,同步時間按照業務場景進行細分,這樣對於應用請求擊穿快取的頻率有所控制,降低系統負載壓力,按照實時性要求高的資料低頻訪問,實時性低的資料高頻訪問的原則。

快取資料結構可記錄資料有效期,資料生產時間,將資料的有效性判斷邏輯向前端進行遷移,有效的利用客戶端計算能力,減少判斷資料有效性的邏輯在服務端處理。

1.快取未命中時,將資料的key插入到訊息系統中,訊息系統可以過濾相同的key,保證任務唯一。

2.資料補償排程任務依次從mq中取出key值然後從資料庫中讀取最新的資料更新快取。

3.快取失效時間分散設定,可以在原有的失效時間基礎上增加乙個隨機值,分散失效時間的集中爆發

4.根據業務在系統中的運**況,以及快取資料特性,對快取失效時間進行分散治理

ATS快取資料結構

httptunnel類 資料傳輸驅動器 data transfer driver 包含乙個生產者 producer 集合,每個生產者連線到乙個或是多個消費者 comsumer 隧道 tunnel 處理事件和緩衝區以便資料能從生產者移動到消費者,資料會盡可能儲存在引用計數型別的緩衝區中。只有資料發生變...

快取 Redis 資料結構

redis中的value有五種不同的資料結構 最簡單的redis型別,通過set key value 或者 get key 來操作此類資料,值可以是任務種類的字串 包括二進位制資料 可以保持乙個的二進位製流,但是最大長度不能超過512mb redis lists是基於linked lists實現,鍊...

ATS快取資料結構

httptunnel類 資料傳輸驅動器 data transfer driver 包含乙個生產者 producer 集合,每個生產者連線到乙個或是多個消費者 comsumer 隧道 tunnel 處理事件和緩衝區以便資料能從生產者移動到消費者,資料會盡可能儲存在引用計數型別的緩衝區中。只有資料發生變...