关注
抢票本身是一个事务操作,在高并发的同时也要考虑库存量不能-1,我说几点思路吧,缓存就是针对于mysql innodb行锁的优化,redis没有锁概念避免了互相等待时间之后异步队列处理写入db即可,我自己再提供一种思路,将票数分为几十个或者100个池子每个池子里数量最好100左右不能太多,用户hash计算分到不同的池子里拿票,减少了失误冲突和并发等待时间,缺点就是可能一个池子里还有剩,不过高并发面前这个可能性很小。总而言之这类问题很应试说和具体操作完全两回事,不过不同方案都有优缺点,具体解决根据业务场景需求而定吧
查看原帖
点赞 1
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
229761次浏览 2162人参与
# 职场人,说说你的烦心事 #
8256次浏览 65人参与
# 你认为哪个岗位找工作最卷 #
9131次浏览 34人参与
# 职场上哪些事情令人讨厌 #
16516次浏览 81人参与
# 一人一个landing小技巧 #
78020次浏览 1112人参与
# 秋招最大的收获是什么? #
33763次浏览 296人参与
# kpi面有什么特征 #
29903次浏览 167人参与
# 大家每天通勤多久? #
41849次浏览 329人参与
# 小红书求职进展汇总 #
55994次浏览 483人参与
# 职场破防瞬间 #
234782次浏览 2125人参与
# 为了找工作你投递了多少公司? #
8019次浏览 104人参与
# 职场吐槽大会 #
204658次浏览 1628人参与
# tplink提前批进度交流 #
162532次浏览 1377人参与
# 许愿池 #
282995次浏览 2868人参与
# 机械制造岗投递时间线 #
22643次浏览 345人参与
# 通信硬件牛牛的实习日记 #
7056次浏览 65人参与
# 找工作前vs找工作后的心路变化 #
9522次浏览 101人参与
# 聊聊你的职场新体验 #
157227次浏览 1367人参与
# 经纬恒润求职进展汇总 #
118831次浏览 1027人参与
# 入职第一天,你准备什么时候下班 #
55439次浏览 351人参与