秒杀专题课件:分布式锁与事务管理解决方案.pptx

秒杀专题课件:分布式锁与事务管理解决方案.pptx

秒杀抢购第4章数据一致性保证+消息实时通知

分布式锁控制超卖热点商品超卖问题分析Redisson分布式锁解决超卖问题分布式事务管理分布式事务回顾分布式事务解决方案Seata分布式事务抢单分布式事务管理订单状态更新通知WebSocket入门Netty入门订单状态通知实现面试问题

分布式锁控制超卖热点商品超卖问题分析Redisson介绍解决超卖问题01

热点商品下单的部分逻辑如下:判断库存和扣减库存是两步操作,存在超卖问题分布式锁控制超卖---超卖问题分析publicvoidhotAdd(MapString,StringorderMap){......if(redisTemplate.hasKey(key)){//获取商品数量Stringnum=redisTemplate.boundHashOps(key).get(num).toString();if(num0){//创建订单}//Redis中对应的num递减num--;......}

可以用分布式锁来控制超卖,常见的实现方式有三种:基于数据库实现分布式锁基于缓存(Redis等)实现分布式锁;基于Zookeeper实现分布式锁本项目使用基于Redis实现分布式锁分布式锁控制超卖---超卖问题分析

分布式锁控制超卖热点商品

文档评论(0)

1亿VIP精品文档

相关文档