Mysql和Redis数据一致性方案
2022-03-22 09:56:25 0 举报
如何保证Mysql和Redis中的数据一致性
作者其他创作
大纲/内容
同步到Redis
1. 命中缓存,从缓存中加载数据
Canal
从binlog加载数据
查询缓存
Applications
使用Redis提升性能的架构
Cache
先更新数据库,再更新缓存
RocketMQ
3. 加载到的数数据写入到缓存
1. 更新数据库的数序
2. 没有命中缓存,从数据库加载数据
最终一致性解决方案
2. 更新Redis中的数据
更新数据库的数序
3. 失败的请求写入MQ事务消息
4. 异步重试,确保成功
Thread查询数据
先删除缓存,再更新数据库
更新Redis中的数据
1. 删除指定数据
未命中,查询数据库
2. 更新数据库
更新缓存
收藏
收藏
0 条评论
下一页