SpringCache 数据库一致性问题 浅谈

缓存和数据库不一致的问题 先更新数据库,再更新缓存 先更新数据库更新成功了,但是更新redis的时候失败了,这就导致了数据库和Redis里面的数据不一致, 解决办法 先更新缓存,再更新数据库,更新缓存的时候,先删除缓存,再去更新数据库,再添加缓存 这样的话即使缓存更新失败了 缓存里面的数据也被删了,如果删除缓存都失败的话,就不更新数据库了,直接抛异常解决,这时候如果后面一个加入缓存失败的话只是增加
相关文章
相关标签/搜索