文章目录 前言一、先更新redis再更新数据库问题 二、先更新数据数据再更新redis (最常用)问题补救操作 三、通过消费消息中间件 前言 Redis是缓存,倾向于稍微的有时差,数据不一致。所有我们要保证数据的准确性牺牲redis. 一、先更新redis再更新数据库 问题 这种不建议使用,因为redis没法回滚会回导致redis数据不准确。 二、先更新数据数据再更新redis (最常用) 问题 redis里面的数据会有时差,redis数据不一致。 补救操作 1、先删除redis,等数据库操作之后再添加redis。 2、数据强一致性的时候可以更新之前对redis 加锁,不能读。 三、通过消费消息中间件