redis如何实现双读一致问题?

先修改数据库再删除缓存

1.如果在修改数据库的数据去删除缓存的时候 失败了 怎么处理

2.加锁 设置了一个过期时间 五分钟 如果五分钟之内突然断电了怎么办

那么用户只能等待五分钟吗?

redis
数据库
缓存
2022-07-14 13:04:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
乱LucH
2

完全一致的成本其实是挺大的,一般来说不追求实时完全一致
如果要追求一定程度上比较接近的一致,可以考虑

修改数据库和删除缓存可以是同一个事务里面,先修改数据库,再删除缓存,删除缓存失败可以不提交数据库事务.

分享
微博
QQ
微信
回复
2022-07-14 14:27:59
相关问题
redis 缓存和数据库读写一致问题
730浏览 • 1回复 待解决
Redis INCR 原子性问题
389浏览 • 1回复 待解决
求解Redis 分布式锁问题
398浏览 • 1回复 待解决
鸿蒙-如何实现播放段音频
6601浏览 • 2回复 待解决
Redis 竞态条件的问题有知道的吗?
347浏览 • 1回复 待解决
前后摄录像怎样解决
3118浏览 • 2回复 待解决
鸿蒙截图功能实现问题
4912浏览 • 1回复 待解决
鸿蒙 如何实现个渐变的圆形图片;
7908浏览 • 2回复 已解决
redis config 持久化怎么设置?
272浏览 • 1回复 待解决
redis 内存满了怎么办?
365浏览 • 1回复 待解决
定时提醒功能如何实现?
992浏览 • 1回复 待解决
鸿蒙如何实现分享功能
10258浏览 • 2回复 待解决
个页面怎么实现多个AbilitySlice?
9994浏览 • 5回复 待解决
些帐号授权相关问题
5053浏览 • 2回复 待解决