Redis更新缓存报错
2021-03-18 11:13:13 3 举报
Redis更新缓存报错
作者其他创作
大纲/内容
4. 设置固定数量的缓存容量,使用FIFO淘汰策略
命中
是
5. 淘汰策略触发时,抛出异常报警
查询数据库记录
2. 执行成功删除本地缓存,删除循环执行计数
更新Redis缓存
否
数据返回
结束
执行数据:查询
1. 使用Caffeine作为本地缓存
2. 使用Caffeine作为本地缓存计数
项目Admin
执行报错
查询Redis记录
查询本地(异常)缓存
执行数据:更新/删除
将数据存储至本地(异常)缓存
1. 使用两个缓存对象,一个用户缓存数据;另一个用于存储执行补偿报错的计数。2. 每一轮循环与上一轮循环有时间延时,用以适应Redis网络闪断重连。3. 固定数量的容量,防止大内存占用4. 淘汰策略发生,说明长时间Redis断联,触发报警
3. 7次未能执行成功,抛出异常报警
1. 单线程ScheduleAtFixedDelay执行
0 条评论
下一页