redis mysql数据一致性 chInvictus 2021-09-14 191 阅读1分钟 先写DB,在删除缓存 写DB保证成功,如果删除缓存失败怎么办? 1 设置key比较短的过期时间,key失效会自动取最新的数据(一般不建议) 2 如果 cache 服务当前不可用导致缓存删除失败的话,我们就隔一段时间进行重试,重试次数可以自己定。如果多次重试还是失败的话,我们可以把当前更新失败的 key 存入队列中,等缓存服务可用之后,再将缓存中对应的 key 删除即可