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

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

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

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

相关推荐
阿里巴巴P8资深技术专家5 小时前
Redis连接工具 —— Redis Manager
redis
小席是个热心肠8 小时前
Redis的自我学习
数据库·redis·学习
都说名字长不会被发现16 小时前
防重复提交组件:从“双击下了两单“说起
java·redis·spring·防重复提交
2602_9599609217 小时前
电商大厂Java面试实录:Spring Boot/JVM/Redis/Kafka/微服务/安全/测试全解析
java·jvm·spring boot·redis·面试题
小的~~18 小时前
面试被问懵了?为什么 Redis 单线程还能保证 Lua 脚本原子性,却偏偏选了 Lua?
redis·面试·lua
做一个AK梦1 天前
Redis 深入浅出
java·数据库·redis·缓存
ruleslol1 天前
Redis 雪崩与服务降级
数据库·redis
Java牛马2 天前
Caffeine 缓存及其应用相关总结
java·redis·缓存·caffeine·数据一致性·本地缓存
李可以量化2 天前
Redis 从了解到精通(三)上:量化交易场景下的数据备份与安全配置
redis·python·安全·qmt·ptrade
Patrick在香港2 天前
Python asyncio + aiohttp 并发抓取实战:把同步爬虫改造成 3 倍吞吐量的并发管道
redis·爬虫·python