如何解决缓存的脏读和失效的问题?
来源:5-21 【勤于思考,夯实学习成果】阶段思考题

小强4956544
2021-08-19
脏读:
- 更新数据库成功时同步,异步(mq)删除缓存
- 基于binlog 同步mysql 和redis的数据 可使用中间件canal
- 设置redis数据自动过期
key失效的情况:
- redis缓存失效后使用本地缓存代替
- key失效时间设置平均,key失效后使用分布式锁限制查询数据库,或mq限流
redis宕机情况:
部署集群或是哨兵节点
写回答
1回答
-
weixin_慕仙8567313
2021-09-15
本地缓存怎么操作,使用guava吗,guava是线程安全的吗, 有没有必要加本地锁
00
相似问题