如何保证Redis缓存和数据库的双写一致性?

在数据库+缓存模式下,当数据库中的数据需要更新时,缓存里的数据怎么处理?如何保证缓存和数据库中数据的一致性?常用的解决方案有两种(其他渣渣的方案这里不讨论): 1、先删除缓存,再更新数据库; 2、先更新数据库,再删除缓存; 下面我们就来看一下这两种方案,看看它们是怎么保证数据一致性的? 一、先删除缓存,再更新数据库 理想的流程是这样的:先删除缓存,再更新数据库,更新完数据库后,当有请求进来的时候发
相关文章
相关标签/搜索