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

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

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

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

相关推荐
行百里er10 小时前
Redis 模块——JSON、向量搜索与时序
redis·后端
蓝胖的四次元口袋10 小时前
Redis知识梳理(1)
数据库·redis·缓存
wefg111 小时前
【Redis】C++ 自定义客户端
数据库·redis·缓存
一个有温度的技术博主14 小时前
两级缓存一致性实战:Redis + 本地缓存,如何不让数据“分裂”?
redis·spring·缓存
码途行者15 小时前
缓存一致性难题:Redis 和数据库如何做到数据一致?
数据库·redis
linweidong17 小时前
Redis 集群故障排查与修复实战:从 Connection refused 到内存打满的七个现场
运维·数据库·redis·缓存·redis集群·运维面经·实施面经
用户62228840481918 小时前
Redis 内存管理与过期淘汰策略:从 maxmemory 到 LRU / LFU,一篇讲透
java·redis
Sand(ContextGate)19 小时前
从零搭建电商智能导购 Agent:LangGraph 编排 + 三层记忆 + 熔断降级 + 生产部署全链路实战
redis·agent·fastapi·电商·chromadb·langgraph·智能导购
bksczm20 小时前
Redis基础篇之初识分布式
数据库·redis·分布式
jyOverQ20 小时前
Redis 主从复制、Sentinel 和 Cluster 到底有什么区别?
java·redis·sentinel