现在有一个业务是抽奖
我目前想到的方案有
针对这种情况,大家有什么更好的方案或者思路吗?
不理解 你这啥抽奖逻辑呀,你这种直接 把奖品放入redis 集合 随机弹出来一个 不就完了嘛 这样就不会出现抽到同一个奖品的问题了
几种方式可以解决: 1.抽奖接口加分布式锁 2.如果产品的库存又多个,产品库存使用redis储存,然后使用redis自减扣除(详情参考超卖问题解决方案)
不理解 你这啥抽奖逻辑呀,你这种直接 把奖品放入redis 集合 随机弹出来一个 不就完了嘛 这样就不会出现抽到同一个奖品的问题了
几种方式可以解决:
1.抽奖接口加分布式锁
2.如果产品的库存又多个,产品库存使用redis储存,然后使用redis自减扣除(详情参考超卖问题解决方案)