高并发场景下的缓存+数据库双写不一致问题分析与解决方案

一、最初级的缓存不一致问题以及解决方案 问题: 先修改数据库,再删除缓存,若是删除缓存失败了,那么会致使数据库中是新数据,缓存中是旧数据,数据出现不一致。 解决思路: 先删除缓存,再修改数据库,若是删除缓存成功了,若是修改数据库失败了,那么数据库中是旧数据,缓存中是空的,那么数据不会不一致。由于读的时候缓存没有,则读数据库中旧数据,而后更新到缓存中 二、比较复杂的数据不一致问题分析 过程: 有数据
相关文章
相关标签/搜索