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

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

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

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

相关推荐
cfm_291411 小时前
Redis数据安全性解析
数据库·redis·缓存
无小道12 小时前
Redis——集合类型相关命令
redis·set
辞忧九千七12 小时前
Redis 单机一主二从主从复制完整搭建指南
数据库·redis·缓存
Chasing__Dreams14 小时前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存
野生技术架构师14 小时前
我有个大胆的想法,用 PostgreSQL 代替 Redis
数据库·redis·postgresql
cfm_291414 小时前
Redis ZSet 有序集合详解
数据库·redis·缓存
小李云雾19 小时前
Redis 从入门到实战:核心知识点与架构搭建全解析
数据库·redis·架构
我叫张小白。19 小时前
Redis常用数据结构与命令详解
数据结构·数据库·redis
Mr. zhihao1 天前
Redis 脑裂深度解析:Sentinel 与 Cluster 机制、流程及对比
数据库·redis·sentinel
better_liang1 天前
每日Java面试场景题知识点之-分布式秒杀系统的设计
java·redis·分布式·消息队列·高并发·秒杀系统·限流降级