只要有引入缓存的地方,都不可能保证强一致性,所以这里的一致性是指最终一致性
方法很多,最常用的就是延时双删,先删除缓存,再操作数据库,完事儿再删除一次缓存
第二次删除缓存是为了避免 在第一次删除缓存之后,到操作数据库完成之前,这期间有新的查询过来,导致再次把旧数据生成缓存
只要有引入缓存的地方,都不可能保证强一致性,所以这里的一致性是指最终一致性
方法很多,最常用的就是延时双删,先删除缓存,再操作数据库,完事儿再删除一次缓存
第二次删除缓存是为了避免 在第一次删除缓存之后,到操作数据库完成之前,这期间有新的查询过来,导致再次把旧数据生成缓存