Spring JDBC模板 事务 1.事务概述 什么是事务 逻辑上的一组操作,组成这组操作的各个单元要么全部成功要么全部失败 事务的特点ACID 原子性:事务不可分割(事务要么成功,要么失败) 一致性:事务前后数据完整性保持一致(事务操作前后数据要保持一致,不能操作一半发生数据错误) 隔离性:一个事 ...
分类:
数据库 时间:
2019-01-17 16:55:20
阅读次数:
155
前两天面试,问到了四种隔离级别,当时觉得大多数数据库都为read committed,结果没想到mysql是个例外。在此做一下隔离级别和各种数据库锁的使用。 首先说一下ACID四大特性: 四大特性 · 原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联 ...
分类:
数据库 时间:
2019-01-15 22:06:20
阅读次数:
211
事务的四大特性(ACID):1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。2.一致性(consistency):数据库总数从一个一致性的状态转换 ...
分类:
数据库 时间:
2019-01-15 19:36:34
阅读次数:
193
本地事务ACID大家应该都知道了,统一提交,失败回滚,严格保证了同一事务内数据的一致性!而分布式事务不能实现这种ACID,它只能实现CAP原则里的某两个,CAP也是分布式事务的一个广泛被应用的原型,CAP(Consistency, Availability, Partition Tolerance) ...
分类:
其他好文 时间:
2019-01-11 21:17:10
阅读次数:
189
事务可从多种层面进行分类,数据库角度、java角度、编程角度: 数据库角度 根据数据源的数量分为本地事务和全局事务 本地事务:普通事务,独立的一个数据库,保证在该数据库上操作的ACID。 分布式事务:涉及两个或多个数据库源的事务,即跨越多台同类或异类数据库的事务(由每台数据库的本地事务组成的),分布 ...
分类:
其他好文 时间:
2019-01-10 15:40:43
阅读次数:
180
1.什么是JAVA事务? 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。 事务的原子性:表示事务执行过程中的任何失败 ...
分类:
编程语言 时间:
2019-01-10 10:46:25
阅读次数:
203
Web后端数据库一般用mysql。 数据库基础 Q:数据库事务是什么? 多条sql语句,要么全部成功,要么全部失败。 Q:数据库事务有哪些特性? 数据库事务特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)。简称ACID。 原子 ...
分类:
数据库 时间:
2019-01-09 00:33:31
阅读次数:
199
事务属性(ACID) 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 事件读现象 脏读 不可重复读 幻读 事务隔离级别 未提交读(READ UNCOMMITTED):脏读,不可重复读,幻读 已提交读(READ COMMIT ...
分类:
数据库 时间:
2019-01-08 19:20:23
阅读次数:
197
pgsql事务与并发控制 事务与并发控制 数据库几大特性: ACID: Atomicity:原子性:一个事务要么全部执行,要么全部不执行 Consistency :一致性:执行事务的时候,数据库从一个一致的状态变更到另一个状态 Isolation:隔离性: 确保在并发执行的时候,每个事务感觉不到其他 ...
分类:
数据库 时间:
2019-01-08 01:00:49
阅读次数:
208
1. Nosql数据库的四大分类 2. 分布式数据库CAP原理 2.1 关系型数据库事务遵循的ACID规则 首先了解传统关系型数据库事务遵循的ACID规则: 原子性(Atomicity):事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功。 一致性(Consistenc ...
分类:
数据库 时间:
2019-01-08 00:56:23
阅读次数:
285