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

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

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

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

相关推荐
boonya1 小时前
Redis核心原理与面试问题解析
数据库·redis·面试
上官浩仁1 小时前
springboot redisson 缓存入门与实战
spring boot·redis·缓存
没有bug.的程序员2 小时前
Redis Stream:轻量级消息队列深度解析
java·数据库·chrome·redis·消息队列
AAA修煤气灶刘哥4 小时前
缓存这「加速神器」从入门到填坑,看完再也不被产品怼慢
java·redis·spring cloud
小马爱打代码5 小时前
面试题:Redis要点总结(进阶)
redis
络75 小时前
Redis 非缓存核心场景及实例说明
数据库·redis·缓存
ClouGence6 小时前
Redis 双向同步如何避免循环?【附实操演示】
redis
爬山算法9 小时前
Redis(50) Redis哨兵如何与客户端进行交互?
数据库·redis·交互
YS_Geo9 小时前
Redis 深度解析:数据结构、持久化与集群
数据结构·数据库·redis
牛奶咖啡1310 小时前
Nginx+Tomcat集群Redis共享session方案
redis·nginx·tomcat·redisson·分布式session共享方案·分布式session实现·jdk1.8环境安装