1. 程式人生 > >統一配置管理(redis+ehcache)

統一配置管理(redis+ehcache)

1、讀取本地快取流程

2、刷資料流程

3、本地快取定時獲取更新資料

一、背景

系統中存在各種開關配置(如是否寫大資料日誌,是否校驗)和各種業務配置,配置資訊比較多。

在大流量的情況下直接訪問redis快取會壓垮redis。故選擇redis+本地快取的方式。

二、實現原理

1、刷redis策略(通過定時任務)

全量刷:通過增加一條定時任務記錄去刷資料到redis。

更新刷:每次介面更新完資料後,增加一條定時任務重新整理到redis。

2、本地快取重新整理(1分鐘)

本地定時去拉起最後更新的資料(讀表)

3、讀快取資料

讀取本地快取資料。如果沒讀到,則遠端讀取redis中資料

三、不足

1、本地快取獲取更新存在資料延遲和空拉

2、拉起節點不需要資料