黑马点评面试问题
黑马点评面试官问一人一单功能能否用乐观锁实现,这个该怎么答啊
全部评论
你说用redission的信号量实现的
我直接换项目了

乐观锁是用来防止超卖的,一人一单要在redis里面的优惠券模板参数判断
用redis事务配合watch也许可以
可以,不知道你看秒杀优化没有,后面就取消了分布式锁的使用,直接用lua脚本保证原子性进行操作。用一个set保存购买了的用户信息,在购买前判断set里面有没有这个用户,如果没有再购买。这感觉是类似于乐观锁的操作。
爱信等
mark一下大佬
相关推荐
点赞 评论 收藏
分享
03-23 13:53
郑州大学 Java 点赞 评论 收藏
分享
03-23 22:36
中国矿业大学 Java 点赞 评论 收藏
分享