首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
卡券类专题
使用redis list类型解决卡券类奖品发放问题
问题描述: 卡券类奖品是指预先导入对应的卡券数据,然后将卡券一条条分配出去。 在并发高的时候,很容易出现多个人拿取同一张卡券的问题。 比如说A用户拿道了卡券A,此时还没提交,B用户去数据库里拿取未发放的卡券,也拿到了卡券A。 此时一张卡券发给了两个人,这种情况从业务上来讲,肯定是不能接受的。 解决方案: 一、用数据库锁(不推荐) 方法:使用mysql数据库的写锁。 优点:保证前一个
阅读更多...