关注
在处理分布式锁与事务的关系时,通常是先加锁,再加事务注解。原因如下:
- 先加锁:首先获取分布式锁,可以确保在同一时刻只有一个线程或进程能够进入临界区,执行相关业务逻辑。这可以避免多个并发操作同时访问和修改共享资源,防止数据不一致等问题。
- 再加事务注解:在获取锁之后,通过事务注解来定义事务的边界。这样可以保证在事务内的所有数据库操作要么全部成功提交,要么全部回滚,确保数据的一致性和完整性。如果先开启事务,在事务执行过程中再获取锁,可能会出现事务等待锁的情况,导致事务长时间持有资源,增加死锁的风险,并且可能会影响系统的并发性能。
先加锁能够有效控制并发访问,然后通过事务来保证业务操作的原子性,这种顺序有助于提高系统的稳定性和可靠性,避免数据冲突和不一致的问题。
查看原帖
2 1
相关推荐
11-08 22:19
浙江科技大学 运营 点赞 评论 收藏
分享
10-31 10:39
哈尔滨工业大学(威海) Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
15855次浏览 179人参与
# 上班到公司第一件事做什么? #
110491次浏览 755人参与
# 你今年做了几份实习? #
10646次浏览 156人参与
# 工作两年想退休了 #
204577次浏览 1813人参与
# 一上班就想____,这正常吗? #
5835次浏览 100人参与
# 运营面经 #
146212次浏览 1323人参与
# 参加过提前批的机械人,你们还参加秋招么 #
103916次浏览 1641人参与
# 网易求职进展汇总 #
169474次浏览 1414人参与
# 如果公司降薪,你会跳槽吗? #
111717次浏览 720人参与
# 大厂面试初体验 #
83932次浏览 385人参与
# 金三银四,你有感觉到吗 #
663414次浏览 6032人参与
# 大学最后一个寒假,我想…… #
72485次浏览 727人参与
# 大家每天通勤多久? #
64655次浏览 415人参与
# 什么样的公司千万别去 #
28364次浏览 149人参与
# 面试尴尬现场 #
206055次浏览 823人参与
# 春招你拿到offer了吗 #
762593次浏览 9777人参与
# 用一句话形容你的团队氛围 #
29249次浏览 248人参与
# 业务面应该做哪些准备 #
79322次浏览 813人参与
# 一起聊华为 #
169061次浏览 822人参与
# 第一份工作应该选高薪还是热爱? #
141456次浏览 1050人参与
查看22道真题和解析

