![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloudAlibaba
文章平均质量分 94
spring cloud
吃水果不削皮
这个作者很懒,什么都没留下…
展开
-
SpringCloudAlibaba seata部署
部署指南Seata新手部署指南(1.4.0版本)Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。资源目录介绍点击查看client存放client端sql脚本 (包含 undo_log表) ,参数配置config-center各个配置中心参数导入脚本,config.txt(包含server和client,原名nacos-config.txt)为通用参数文件serverserver端数据库脚本 (转载 2022-02-21 11:24:58 · 1582 阅读 · 0 评论 -
详解 Seata AT 模式事务隔离级别与全局锁设计
详解 Seata AT 模式事务隔离级别与全局锁设计Seata 事务隔离级别解读在讲 Seata 事务隔离级之前,我们先来回顾一下数据库事务的隔离级别,目前数据库事务的隔离级别一共有 4 种,由低到高分别为:Read uncommitted:读未提交Read committed:读已提交Repeatable read:可重复读Serializable:序列化数据库一般默认的隔离级别为读已提交,比如 Oracle,也有一些数据的默认隔离级别为可重复读,比如 Mysql,一般而言,数据库的读已转载 2022-02-21 10:57:31 · 3375 阅读 · 1 评论 -
Seata AT 模式
Seata AT 模式前提基于支持本地 ACID 事务的关系型数据库。Java 应用,通过 JDBC 访问数据库。整体机制两阶段提交协议的演变:一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。二阶段:提交异步化,非常快速地完成。回滚通过一阶段的回滚日志进行反向补偿。写隔离一阶段本地事务提交前,需要确保先拿到 全局锁 。拿不到 全局锁 ,不能提交本地事务。拿 全局锁 的尝试被限制在一定范围内,超出范围将放弃,并回滚本地事务,释放本地锁。转载 2022-02-21 10:52:56 · 287 阅读 · 0 评论