Mysql事务Innodb存储引擎的中的事务完全服务ACID:原子性、2.一致性、3.隔离性、4.持久性理解上和oracle类似。事务隔离级别1.Readuncommitted读未提交;2.Readcommitted读已提交;3.Repeatableread可重复读,类似oracle利用undo的闪回查询;4.Serializable串行读,很少用。..
分类:
数据库 时间:
2016-06-25 23:12:49
阅读次数:
241
最近做到的项目涉及一个大数据量缓存重传,其中要用到的sqlite技术,把自己的学习心得整理了一下。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mys... ...
分类:
数据库 时间:
2016-06-25 14:57:29
阅读次数:
245
1.事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务: 原子性 2.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性 3.事务在完成时,必须使所有的数据都保持一致状态。 ...
分类:
数据库 时间:
2016-06-25 09:38:26
阅读次数:
191
一、事物隔离级别概念
一、我们为什么需要事务
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原...
分类:
其他好文 时间:
2016-06-24 15:16:20
阅读次数:
202
1. NoSQL&Redis介绍 NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能满足超大规模和高并发的应用。 是以Key-Value的形式存储,(例如JSON,XML),不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性 (Atomicity/ Cons ...
分类:
其他好文 时间:
2016-06-22 15:29:09
阅读次数:
268
Innodb的主要特性
DML操作遵循ACID模型,事务支持commit,rollback和crash
recovery,从而保护用户数据
基于行锁以及类似oracle的一致性读,提升了多用户的并发和性能
基于主键对查询进行优化
为了维护数据的完整性,InnoDB也支持外键。如果使用了外键,insert,update以及delete操作都会得到检查,以确保不会导致多表之间的数据不一...
分类:
数据库 时间:
2016-06-21 06:46:43
阅读次数:
237
写在前
本篇博客承接上一篇 mysql 默认引擎innodb 初探(一)进行对mysql数据库 innodb存储引擎进行探索
mysql默认存储引擎 innodb简介
Innodb是第一个完整支持ACID事务的mysql存储引擎(BDB是第一个支持事务的mysql存储引擎,目前已经停止开发);
主要特点是 支持行锁,MVCC,事务,外键及一致性非锁读,可以有效利用CPU和内存;...
分类:
数据库 时间:
2016-06-21 06:44:04
阅读次数:
292
1、什么是事务 事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。 原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏 持久性:事务的提交结果,将持久保存在数据库中 2、事务并发会产生什么问题 1)第一类丢 ...
分类:
数据库 时间:
2016-06-18 23:59:42
阅读次数:
506
一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流 ...
分类:
移动开发 时间:
2016-06-17 11:09:03
阅读次数:
453
2PC与3PC 在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。因此,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的ACID特性,就需要引入一个称为"协调者(Coordinator)"的组件来统 ...
分类:
其他好文 时间:
2016-06-15 20:31:06
阅读次数:
170