事务与锁
文章平均质量分 93
洛北辰南
这个作者很懒,什么都没留下…
展开
-
分布式事务
文章目录1 事务简介2 本地事务3 分布式事务典型场景3.1 跨库事务3.2 分库分表3.3 服务化(SOA,Service-Oriented Architecture)4 DTP模型4.1 DTP模型元素4.2 DTP模型实例(Instance of the Model)4.3 事务管理器作用域 (TM domain)4.4 全局事务树形结构(Global Transaction Tree Structure)5 刚性事务5.1 ACID理论5.2 XA规范5.2.1 两阶段提交协议(2PC)5.2.2原创 2021-01-21 20:38:34 · 1052 阅读 · 3 评论 -
Spring事务
文章目录事务的基本特性Spring事务管理方式编程式事务管理声明式事务管理基于注解的实现基于XML的实现事务注解注解说明事务传播机制事务失效场景事务代理 Spring事务的本质是,封装数据库事务,而数据库事务的本质则是基于数据库锁实现指定隔离级别的事务。 事务的基本特性 原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性(Aonsistency): 执行事务前后,数据保持一致; 隔离性(Isolation): 并发访问数原创 2021-01-17 20:48:41 · 303 阅读 · 0 评论 -
MySQL事务
文章目录事务的定义事务的特性事务的隔离性读并发问题脏读不可重复读幻读隔离级别如何实现隔离级别读未提交读已提交可重复读串行化事务的一致性基本概念事务的原子性、持久性基本概念 本文主要针对MySQL数据库常用的InnoDB存储引擎进行说明。 事务的定义 《Datebase System Concepts》: 构成单一逻辑工作单元的操作集合 《An Introduction to Database System》: 事务是一个逻辑工作单元 《MySQL 技术内幕:InnoDB存储引擎》:事务是访问并更原创 2021-01-17 21:01:12 · 422 阅读 · 0 评论 -
MySQL锁
文章目录为什么需要锁锁的基本原理锁的类型行级锁表级锁意向锁自增锁锁的算法记录锁间隙锁临键锁锁问题脏读不可重复读丢失更新 为什么需要锁 锁机制用于管理对共享资源的并发访问。 锁不仅是数据库事务实现不同级别隔离性的手段,由其带来的所冲突也是影响数据库并发访问性能的一个重要因素。 MyISAM是表级锁,并发读没有问题,但并发插入性能较差。 Microsoft SQL Server数据库,在2005版本之前都是页锁,相对MyISAM并发性能有所提升,但对于热点数据页的并发问题依然无能为力。 InnoDB原创 2021-01-17 21:12:45 · 2098 阅读 · 6 评论