在数据库本地隔离级别 读已提交 或以上的前提下,Seata 设计了由事务协调器维护的 全局写排他锁,来保证事务间的 写隔离,将全局事务默认定义在 读未提交 的隔离级别上。 ------这句话怎么理解分布式事务隔离呀?采用主键排它锁,还是不明白这个场景?
Seata 中的数据始终具有两个锁:本地锁和全局锁。在Seata全局事务提交数据更新之前,它已经同时拥有两个锁,本地锁由本地事务管理。提交分支事务后,将释放本地锁定。但是,全局锁将一直保持到完成全局事务以保护在全局事务中更新的数据为止。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。