1、读取本地缓存流程
2、刷数据流程
3、本地缓存定时获取更新数据
一、背景
系统中存在各种开关配置(如是否写大数据日志,是否校验)和各种业务配置,配置信息比较多。
在大流量的情况下直接访问redis缓存会压垮redis。故选择redis+本地缓存的方式。
二、实现原理
1、刷redis策略(通过定时任务)
全量刷:通过增加一条定时任务记录去刷数据到redis。
更新刷:每次界面更新完数据后,增加一条定时任务刷新到redis。
2、本地缓存刷新(1分钟)
本地定时去拉起最后更新的数据的key,然后删除本地缓存(读表)
3、读缓存数据
读取本地缓存数据。如果没读到,则远程读取redis中数据