关注
在处理分布式锁与事务的关系时,通常是先加锁,再加事务注解。原因如下:
- 先加锁:首先获取分布式锁,可以确保在同一时刻只有一个线程或进程能够进入临界区,执行相关业务逻辑。这可以避免多个并发操作同时访问和修改共享资源,防止数据不一致等问题。
- 再加事务注解:在获取锁之后,通过事务注解来定义事务的边界。这样可以保证在事务内的所有数据库操作要么全部成功提交,要么全部回滚,确保数据的一致性和完整性。如果先开启事务,在事务执行过程中再获取锁,可能会出现事务等待锁的情况,导致事务长时间持有资源,增加死锁的风险,并且可能会影响系统的并发性能。
先加锁能够有效控制并发访问,然后通过事务来保证业务操作的原子性,这种顺序有助于提高系统的稳定性和可靠性,避免数据冲突和不一致的问题。
查看原帖
2 1
相关推荐
点赞 评论 收藏
分享
查看23道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职总结 #
478984次浏览 6779人参与
# 我是XXX,请攻击我最薄弱的地方 #
89540次浏览 616人参与
# 27届实习投递记录 #
73001次浏览 815人参与
# 投格力的你,拿到offer了吗? #
187289次浏览 912人参与
# 26届春招投递记录 #
11125次浏览 84人参与
# 产品面经 #
297265次浏览 2217人参与
# 海信求职进展汇总 #
105688次浏览 424人参与
# 中电科13所进度交流 #
6766次浏览 38人参与
# 这些公司卡简历很严格 #
107125次浏览 484人参与
# AI让海力士市值突破9000亿美元 #
8833次浏览 110人参与
# 拼多多工作体验 #
61311次浏览 431人参与
# 风评不好的公司,你会去吗? #
155021次浏览 705人参与
# 牛油的搬砖plog #
205633次浏览 1328人参与
# 入职第四天,心情怎么样 #
56332次浏览 474人参与
# 哪一瞬间让你觉得“这班不如不上” #
46627次浏览 278人参与
# 什么专业适合考公 #
72253次浏览 438人参与
# 我想象的工作vs实际工作 #
710173次浏览 5053人参与
# 小厂实习有必要去吗 #
94125次浏览 447人参与
# 得物app工作体验 #
67289次浏览 119人参与
# 聊聊这家公司值得去吗 #
963911次浏览 4797人参与