淘宝京东扣库存怎么实现的

  1. 使用kv存储实时的库存,直接在kv里扣减,避免用分布式锁

  2. 不要先查再扣,直接扣扣扣,扣到负数,(增改就直接在kv里做),就说明超卖了,回滚刚才的扣减

  3. 同时写MQ,异步写到数据库,相当于双写,大不了还搞个兜底的数量对比程序

相关推荐
彧azz9 小时前
Redis 全面指南:从核心概念到高可用架构实战
数据库·redis·架构
香菜TTT11 小时前
Redis的哨兵机制
java·数据库·redis
hweiyu0013 小时前
Redis命令:APPEND
redis·缓存
敲代码的嘎仔13 小时前
从集群锁失效到异步领券:我用分布式锁 + Redisson + MQ 把领券接口 RT 从 200ms 压到 15ms
java·数据库·redis·分布式·缓存·ai·wpf
莫得感情 o19 小时前
Redis 12 · 缓存一致性:数据库与缓存双写怎么不乱
redis·缓存
吃饱了得干活20 小时前
Spring Boot + Redis 分布式锁:一个订单重复提交引发的六次迭代
java·redis·后端
草莓熊Lotso21 小时前
【Redis 初阶】C++ 客户端实战:从 RESP 协议到 redis-plus-plus 工程化用法
linux·开发语言·网络·数据库·c++·redis·缓存
YHHLAI1 天前
基于 Next.js 16 + Redis 的全栈笔记博客系统
javascript·redis·笔记
码哥字节1 天前
AI一天出百本书,写不出我被Redis坑的那三天三夜
redis·ai编程工具
莫得感情 o2 天前
Redis 10 · 集群:16384槽、扩缩容与请求路由
redis·缓存