在Oracle关系数据库中,我们先来看下面这个问题:
A事务:select from T where id > 10 and id
B事务:update T set id = 45000 where id = 4501
两个事务按下面的顺序执行:
A事务:|--------------------------------|commit
B事务: |----------...
分类:
数据库 时间:
2014-12-08 13:59:16
阅读次数:
205
HDFSFederation是为解决HDFS单点故障而提出的NameNode水平扩展方案,该方案允许HDFS创建多个Namespace以提高集群的扩展性和隔离性。在Federation中新增了block-pool的概念,block-pool就是属于单个Namespace的一组block,每个DataNode为所有的block-pool存储block,可以理解bloc..
分类:
其他好文 时间:
2014-11-25 19:03:31
阅读次数:
253
事务保障,是软件行业必须要做的事情。很多金融公司,就是由于事务处理不得当而倒闭。
我们都知道,事务有四大特性:ACID。即:原子性、一致性、隔离性、持久性。
四大特性
原子性
事务是数据库的逻辑单位,事务总包括的诸操作那么全部执行,要么都不执行;
一致性
职务执行的结果,必须使数据库从一个一直状态、变到另一个一直状态。一致性与原子性紧密关联。
隔离性
一个事务的执行,不能被...
分类:
其他好文 时间:
2014-11-20 18:49:30
阅读次数:
289
原文: Mysql高级之事务 通俗的说事务:指一组操作,要么都成功执行,要么都不执行.---->原子性
在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性
事务发生前,和发生后,数据的总额依然匹配----->一致性
事务产生的影响不能够撤消------>持久性
如果出了错误,...
分类:
数据库 时间:
2014-11-14 19:35:34
阅读次数:
219
Java中并发的形式无非是多线程和多进程两种形式。这两种形式都是可以利用多核来发挥计算能力的。
先说并发:
多进程意味着同时运行多个JVM,这个代价通常比多线程高,每个JVM都有自己的堆栈、都要分别加载各自的类。但是多进程的好处是“隔离性”更好,一个JVM中的程序在运行时发生故障不会对其他JVM产生很大的影响。而在多线程的情况下,一些致命错误可能导致整个JVM挂掉,祸及全体。多线程可以方便地共...
分类:
编程语言 时间:
2014-11-12 02:07:41
阅读次数:
214
通俗的说事务: 指一组操作,要么都成功执行,要么都不执行.---->原子性
在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性
事务发生前,和发生后,数据的总额依然匹配----->一致性
事务产生的影响不能够撤消------>持久性
如果出了错误,事务也不允许撤消, 只能通过"补偿性事务"
转账
李三: --->支出 500, 李三 -500
赵四: -...
分类:
数据库 时间:
2014-11-09 14:02:44
阅读次数:
155
事务的四大特性:(A——原子性,C——一致性,I——隔离性,D——持久性)两大类事务:一、连接内事务连接打开,在关闭之前,对数据库操作时所加的事务。 1).导入dll文件(添加System.Transactions引用) 2).添加命名空间:using System.Transactions;1.事...
分类:
其他好文 时间:
2014-11-07 06:11:42
阅读次数:
258
事务的四大属性ACID即事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).。
1,最容易困惑的是原子性和一致性,先谈这俩:
原子性:事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
一致性:
事务的一致性指的是在一个事务执行之前和执行...
分类:
其他好文 时间:
2014-11-04 09:27:00
阅读次数:
478
什么是事务一组sql语句操作单元组内所有sql完成一个业务如果整组成功,意味着组内的全部的sql成功如果其中任何一个失败,意味着整个操作失败数据回到操作前的状态事务的特点1.多条sql语句组成。2.原子性3.一致性4.隔离性5.持久性事务常用的语句setautocommit=0 #关闭自动提交的功能...
分类:
数据库 时间:
2014-10-29 00:06:35
阅读次数:
154
1. 脏读
首先区分脏页和脏数据
脏页是内存的缓冲池中已经修改的page,未及时flush到硬盘,但已经写到redo log中。读取和修改缓冲池的page很正常,可以提高效率,flush即可同步。
脏数据是指事务对缓冲池中的行记录record进行了修改,但是还没提交!!!,如果这时读取缓冲池中未提交的行数据就叫脏读,违反了事务的隔离性。
脏读就是指当一个事务正在访问数据,并且对数据进行了...
分类:
其他好文 时间:
2014-10-15 21:30:31
阅读次数:
190