事务:Transaction多个sql语句,要么同时都执行,要么同时都不执行事务就是一组原子性的(select)查询语句,也即将多个查询当作一个独立的工作单元ACID测试:能够满足ACID测试就表示其支持事务,或兼容事务A:Atomicity,原子性,都执行或者都不执行
C:Consistency,一致性,从一..
分类:
数据库 时间:
2016-12-17 23:26:22
阅读次数:
302
事务 事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务。 事务并发 数据库是多个用户(事务)共享的,当多个用户同时访问数据时,那么在这种情况下就叫做并发。 事务并发下可能出现的问题 更新丢失 ...
分类:
其他好文 时间:
2016-12-13 06:36:51
阅读次数:
199
springmvc 事物传播与数据库隔离控制 http://www.cnblogs.com/yangy608/archive/2011/06/29/2093478.html 一、Propagation (事务的传播属性) Propagation : key属性确定代理应该给哪个方法增加事务行为。这样 ...
分类:
数据库 时间:
2016-12-09 12:08:05
阅读次数:
233
mysql数据库中存在三种锁,间隙锁(gap-lock),行锁(record-lock),gap-record-lockgap-record-lock是间隙锁和行锁的组合,间隙锁(gaplock)行锁(recordlock)record-lock:测试表:CREATETABLE`tt`(`tid`int(11)NOTNULLDEFAULT‘0‘,`tname`varchar(10)DEFAULTNULL,`tage`tinyint(4)DEFA..
分类:
数据库 时间:
2016-12-06 00:04:44
阅读次数:
311
问题:用MySQL实现发号器功能,确保每次取到的ID号都是唯一的实现:下面是一个大致的思路,抛个砖,欢迎回帖。根据号段大小,决定是否分成多个表,每个表事先填充各个不同的号段。每个应用端取号时,设置事务隔离级别为:REPEATABLEREAD,并且采用下面的方式读取数据SELECT`ID`..
分类:
数据库 时间:
2016-12-05 23:44:18
阅读次数:
317
事务和并发是数据库中一个比较重要的概念,本篇会介绍事务及其属性,解释Microsoft SQL Server如何使用锁来隔离不一致的数据,如何解决阻塞状态的问题,以及当以不同的隔离级别来查询数据时,如何控制数据一致性的级别。另外,还会介绍死锁问题和如何减少死锁的发生,并就如何减少死锁的发生而提供了一... ...
分类:
数据库 时间:
2016-12-04 13:50:54
阅读次数:
295
在梳理好有哪些系统将参与到大促后,我们的目标就是对它们的现状进行健康检查,为后续制订优化方案提供数据支持。 同样,检查纬度还是依照上面罗列的,从自身、依赖方、服务方、基础服务和后台服务五个纬度来检查。 自身 1、硬件主要是检查服务器的各项指标,包括CPU、IO、内存、连接数以及磁盘剩余空间。 2、软 ...
分类:
其他好文 时间:
2016-12-03 02:10:36
阅读次数:
201
前言 mysql目前支持的事务引擎有innodb,tokudb. rocksdb加入mysql阵营后,mysql支持的事务引擎增长至3个。myrocks目前支持的事务隔离级别有read-committed和repeatable-read. 同innodb一样,myrocks也支持MVCC机制。可以说 ...
分类:
其他好文 时间:
2016-11-29 16:54:14
阅读次数:
466
一、数据库是什么?数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。二、为什么会需要隔离机制?通过数据库定义的理解,换句话说就是,数据是以一种文件的形式存储在物理结构上的。而对于文件的操作就是IO流的操作,即读与写的操作。而对..
分类:
数据库 时间:
2016-11-25 14:46:55
阅读次数:
262
1.锁 为什么需要锁?因为数据库要解决并发控制问题。在同一时刻,可能会有多个客户端对表中同一行记录进行操作,比如有的在读取该行数据,其他的尝试去删除它。为了保证数据的一致性,数据库就要对这种并发操作进行控制,因此就有了锁的概念。 1.1锁的分类 从对数据操作的类型(读\写)分 读锁(共享锁):针对同 ...
分类:
数据库 时间:
2016-11-17 23:28:47
阅读次数:
298