一. 事务四要素 数据库事务正确执行的四个基本要素包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),简称ACID。目前要实现ACID主要有两种方式:一种是Write ahead logging,也就是日志式的方式(现代数 ...
分类:
数据库 时间:
2017-04-23 18:12:28
阅读次数:
300
1.1 Hibernate事务管理 1.1事务介绍 问题:什么是事务? 事务就是逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全都失败。 问题:事务四个特性? 原子性:强调事务是不可分割最小单元 一致性:事务在执行前后,要保证数据的一致。 隔离性:一个事务在执行的过程中,不应该受到其它事 ...
分类:
Web程序 时间:
2017-04-21 21:45:58
阅读次数:
222
事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特征,即原子性、一致性、隔离性和持久性。本文首先叙述了数据库中事务...
分类:
数据库 时间:
2017-04-21 19:29:07
阅读次数:
253
共享锁(shared lock) 和 排它锁(exclusive lock) 也可以叫读锁(read lock)和写锁(write lock) 读锁是共享的 互相不阻塞的 写锁是阻塞的 ACID 表示原子性(atomicity),一致性(consistency),隔离性(isolation),和持久 ...
分类:
数据库 时间:
2017-04-18 13:05:12
阅读次数:
201
前面说到了数据库的隔离级别,隔离性是数据库中数据有意义的条件之一,而不同的隔离级别,归根到底其实是在读和写的操作中对表、事务后者是表进行对应的锁定操作,所以下面简单总结下数据库的两种类型锁:乐观和悲观锁,很多是概念性的东西和个人理解,不足之处也请指正。 一、锁的概念 简单说说数据库锁的概念,和多线程 ...
分类:
数据库 时间:
2017-04-16 11:16:37
阅读次数:
157
使用MySql也有一段时间了,但是很多MySql相关或者说是数据库相关的知识还是一知半解,最近在学hibernate这个框架时碰到挺多和数据库相关的知识盲区,所以下面根据自己对MySql系统相关知识消化的结果进行简单总结,这是总结关于事务隔离级别的博客 。 一、事务的性质:原子性,隔离性和一致性概念 ...
分类:
数据库 时间:
2017-04-15 12:28:32
阅读次数:
212
事务:指逻辑上一组操作,这组操作要么全部成功,要么全部失败。 事务的特性: 1 原子性:食物是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2 一致性:事务执行前后数据的完整性必须保持一致 3 隔离性 :多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干烧,多个并发事 ...
分类:
编程语言 时间:
2017-04-10 18:31:56
阅读次数:
125
SQLite官网http://www.sqlite.org/ SQLite简介 SQLite是一款轻型的数据库,是遵守ACID(原子性、一致性、隔离性和持久性)的关系式数据库管理系统。SQLite实现了多数的SQL-92标准,包括事务、触发器和多数的复杂查询。 SQLite的设计目标是嵌入式的,它占 ...
分类:
数据库 时间:
2017-04-10 09:53:38
阅读次数:
425
ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广主要是因为放宽隔离约 ...
分类:
Web程序 时间:
2017-04-09 20:15:38
阅读次数:
213
事务处理之父Jim Gray对事务隔离性的定义: Isolation: Concurrently executing transactions see the stored information as if they were running serially (one after another ...
分类:
其他好文 时间:
2017-04-08 10:52:09
阅读次数:
647