先修改数据库再删除缓存
1.如果在修改数据库的数据去删除缓存的时候 失败了 怎么处理
2.加锁 设置了一个过期时间 五分钟 如果五分钟之内突然断电了怎么办
那么用户只能等待五分钟吗?
先修改数据库再删除缓存
1.如果在修改数据库的数据去删除缓存的时候 失败了 怎么处理
2.加锁 设置了一个过期时间 五分钟 如果五分钟之内突然断电了怎么办
那么用户只能等待五分钟吗?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
完全一致的成本其实是挺大的,一般来说不追求实时完全一致
如果要追求一定程度上比较接近的一致,可以考虑
修改数据库和删除缓存可以是同一个事务里面,先修改数据库,再删除缓存,删除缓存失败可以不提交数据库事务.