关注
在处理分布式锁与事务的关系时,通常是先加锁,再加事务注解。原因如下:
- 先加锁:首先获取分布式锁,可以确保在同一时刻只有一个线程或进程能够进入临界区,执行相关业务逻辑。这可以避免多个并发操作同时访问和修改共享资源,防止数据不一致等问题。
- 再加事务注解:在获取锁之后,通过事务注解来定义事务的边界。这样可以保证在事务内的所有数据库操作要么全部成功提交,要么全部回滚,确保数据的一致性和完整性。如果先开启事务,在事务执行过程中再获取锁,可能会出现事务等待锁的情况,导致事务长时间持有资源,增加死锁的风险,并且可能会影响系统的并发性能。
先加锁能够有效控制并发访问,然后通过事务来保证业务操作的原子性,这种顺序有助于提高系统的稳定性和可靠性,避免数据冲突和不一致的问题。
查看原帖
2 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 国企还是互联网,你怎么选? #
122293次浏览 943人参与
# 找工作,行业重要还是岗位重要? #
8218次浏览 105人参与
# 五一之后,实习真的很难找吗? #
46651次浏览 335人参与
# 盲审过后你想做什么? #
12913次浏览 115人参与
# 小厂实习有必要去吗 #
42315次浏览 260人参与
# 领导秒批的请假话术 #
10137次浏览 76人参与
# 设计人如何选offer #
98519次浏览 690人参与
# 外包能不能当跳板? #
22241次浏览 191人参与
# 五一假期,你打算“躺”还是“卷”? #
32790次浏览 448人参与
# 考研可以缓解求职焦虑吗 #
21429次浏览 252人参与
# 如果校招重来我最想改变的是 #
245274次浏览 2781人参与
# 面试等了一周没回复,还有戏吗 #
115879次浏览 1078人参与
# 大疆的机械笔试比去年难吗 #
69703次浏览 603人参与
# 硬件人,你被哪些公司给挂了 #
46852次浏览 724人参与
# 如果有时光机,你最想去到哪个年纪? #
43413次浏览 770人参与
# 找工作前vs找工作后的心路变化 #
7231次浏览 64人参与
# 秋招前后对offer的期望对比 #
271830次浏览 2075人参与
# 面试中,你被问过哪些奇葩问题? #
63620次浏览 777人参与
# 写简历别走弯路 #
714718次浏览 7850人参与
# 一句话证明你在找工作 #
291613次浏览 2391人参与