分布式缓存方案
2019-07-10 17:10:22 1 举报
分布式缓存设计
作者其他创作
大纲/内容
Server
redis
4、失效通过线程池同步查库
request
1、数据上打时间戳2、只覆盖不删除3、null处理
binlog更新
1、使用过期机制补偿binlog异步更新失败的场景2、为空的场景通过合法性校验控制穿库数据范围3、过期异步更新通过线程控制线程数控制穿库并发
3、过期异步查库更新缓存
1、先查redis
动态调整过期、失效时间
D
时效性差过期大量穿库null大量穿库
DB
只查redis
C
1、先查redis存在直接返回
A
2、过期同步查库
配置中心
ID合法性校验
动态调整过期时间
2、redis不存在同步查库
1、使用过期机制补偿binlog异步更新失败的场景2、为空的场景通过合法性校验控制穿库数据范围3、过期异步更新通过线程控制线程数控制穿库并发4、失效数据共用线程池同步穿库,池满则返回失效数据(自动降级)
B
1、先查redis过期返回失效查库
会存在数据永久不一致的情况
冷数据长期不一致
0 条评论
下一页