Redis学习记录----缓存更新策略

58 阅读1分钟

缓存更新策略

添加缓存

image.png

image.png

缓存更新策略

image.png

主动更新策略

image.png

image.png

先删除缓存存在的问题:数据库与缓存不一致

image.png

先操作数据库存在的问题:数据库与缓存不一致

image.png

两种方式相比之下先操作数据库的安全性更高,因为写缓存的速度是微秒级的,这么短的时间内更新数据库的可能性不高

而对于先操作缓存,由于更新数据库的时间比较久,在更新的这段时间内发生问题的可能性高

总结

image.png

实操

image.png

image.png

@Transactional注解保证方法满足原子性,即如果更新数据库之后突然发生异常中断,则会回滚到使用该方法之前的状态,即要么都完成,要么都不完成