开发者社区 问答 正文

Seata LockManager在哪个场景中使用

在数据库本地隔离级别 读已提交 或以上的前提下,Seata 设计了由事务协调器维护的 全局写排他锁,来保证事务间的 写隔离,将全局事务默认定义在 读未提交 的隔离级别上。 ------这句话怎么理解分布式事务隔离呀?采用主键排它锁,还是不明白这个场景?

展开
收起
一人吃饱,全家不饿 2021-02-01 23:33:15 833 分享 版权
来自: 阿里开源
1 条回答
写回答
取消 提交回答
  • Seata 中的数据始终具有两个锁:本地锁和全局锁。在Seata全局事务提交数据更新之前,它已经同时拥有两个锁,本地锁由本地事务管理。提交分支事务后,将释放本地锁定。但是,全局锁将一直保持到完成全局事务以保护在全局事务中更新的数据为止。

    2021-02-01 23:33:21
    赞同 展开评论
问答分类:
问答标签:
问答地址: