![](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)为通用参数文件 server server端数据库脚本 (转载 2022-02-21 11:24:58 · 1578 阅读 · 0 评论 -
详解 Seata AT 模式事务隔离级别与全局锁设计
详解 Seata AT 模式事务隔离级别与全局锁设计 Seata 事务隔离级别解读 在讲 Seata 事务隔离级之前,我们先来回顾一下数据库事务的隔离级别,目前数据库事务的隔离级别一共有 4 种,由低到高分别为: Read uncommitted:读未提交 Read committed:读已提交 Repeatable read:可重复读 Serializable:序列化 数据库一般默认的隔离级别为读已提交,比如 Oracle,也有一些数据的默认隔离级别为可重复读,比如 Mysql,一般而言,数据库的读已转载 2022-02-21 10:57:31 · 3373 阅读 · 1 评论 -
Seata AT 模式
Seata AT 模式 前提 基于支持本地 ACID 事务的关系型数据库。 Java 应用,通过 JDBC 访问数据库。 整体机制 两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 二阶段: 提交异步化,非常快速地完成。 回滚通过一阶段的回滚日志进行反向补偿。 写隔离 一阶段本地事务提交前,需要确保先拿到 全局锁 。 拿不到 全局锁 ,不能提交本地事务。 拿 全局锁 的尝试被限制在一定范围内,超出范围将放弃,并回滚本地事务,释放本地锁。转载 2022-02-21 10:52:56 · 285 阅读 · 0 评论