数据存储在数据库中,为了加快业务访问的速度,我们将数据库中的一些数据放在缓存中,那么问题来了,如何确保db和缓存中数据的一致性呢?我们列出了5种方法,大家都了解一下,然后根据业务自己选择. 方案1 获取缓存逻辑 使用过定时器,定时刷新redis中的缓存. db更新数据逻辑 更新数据不用考虑缓存中的数据,直接更新数据就可以了 存在的问题 缓存中数据和db中数据一致性可能没有那么及时,不过最终在某个时间点,数据是一致的. 方案2 获取缓存逻辑 c1:根据key在redis中获取对应的value c2…