黑马点评面试问题

黑马点评面试官问一人一单功能能否用乐观锁实现,这个该怎么答啊
全部评论
我直接换项目了
7 回复 分享
发布于 03-24 17:01 北京
可以,不知道你看秒杀优化没有,后面就取消了分布式锁的使用,直接用lua脚本保证原子性进行操作。用一个set保存购买了的用户信息,在购买前判断set里面有没有这个用户,如果没有再购买。这感觉是类似于乐观锁的操作。
1 回复 分享
发布于 03-25 16:11 四川
mark
点赞 回复 分享
发布于 04-27 11:25 广东
乐观锁怎么用
点赞 回复 分享
发布于 04-10 19:23 湖北
一人一单不需要线程等待获取锁啊,同一时段进来的线程如果获取不到用户ID为key的锁就应该直接返回,而不是乐观锁那样继续自旋
点赞 回复 分享
发布于 04-08 22:22 湖南
mark一下大佬
点赞 回复 分享
发布于 04-01 13:26 北京
爱信等
点赞 回复 分享
发布于 03-26 01:02 江苏
用redis事务配合watch也许可以
点赞 回复 分享
发布于 03-24 21:01 重庆
乐观锁是用来防止超卖的,一人一单要在redis里面的优惠券模板参数判断
点赞 回复 分享
发布于 03-24 18:59 上海
你说用redission的信号量实现的
点赞 回复 分享
发布于 03-24 16:09 北京

相关推荐

07-11 13:16
湖南工学院 Java
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
我看看你怎么个事来
牛牛爱吃草草:我看看你怎么个事来
点赞 评论 收藏
分享
评论
6
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务