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