redis缓存、mysql双写一致
2022-10-20 18:17:05 13 举报
AI智能生成
主要介绍redis和mysql需要双写一致?以及如何实现双写一致
作者其他创作
大纲/内容
并发访问,使用redis做缓冲操作,让请求先访问到redis
需求起因
考虑redis和数据主从同步的耗时
确保读请求结束,在读数据逻辑的耗时上,加个几百毫秒
合理的超时时间
在写库前后都进行redis删除,设置合理的超时时间
保证最终一致性
设置缓存过期时间
最差的情况是在超时时间内数据存在不一致,增加写请求耗时
结合双删策略+缓存超时设置
弊端
延时双删策略
mysql增量订阅消费+消息队列+增量数据更新到redis
异步更新缓存(基于订阅binlog的同步机制)
缓存和数据库一致性解决方案
缓存、mysql双写一致
0 条评论
下一页