多线程用了vector数据不一致_Redis学习笔记如何解决缓存和数据库的数据不一致...

本文探讨了Redis缓存与数据库之间数据不一致的问题,包括同步直写和异步写回策略,以及读写缓存类型。重点讨论了解决数据不一致的方法,如采用事务保证原子性、重试机制和延迟双删策略,以确保业务中的数据可靠性。
摘要由CSDN通过智能技术生成
c6aac0507c59d05c8ea4c3a1066e01cb.png 关注爱因诗贤 每天进步一点点 导读

只要在业务中使用缓存,就必然会面对缓存和数据库之间的一致性保证问题了,这也是 Redis 缓存应用中的必答题,如果某些业务场景数据不一致,就会导致严重的错误,比如某个商品库存信息在 Redis 中和数据库中不一致,这就会导致用户下单操作出现严重错误,这个是在业务上无法接受的,这篇文章来学习一下 Redis 缓存和数据库不一致。

1.笔记图

47351b78d79f35a27e3611f46798de37.png

2.数据一致性是啥意思?

不符合下面这两种情况就属于缓存和数据库的数据不一致:

  • 缓存中有数据,缓存的数据值需要和数据库中的值相同

  • 缓存中没有数据,数据库中的值必须是最新值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值