数据库事务transanction正确执行的四个基本要素。 ACID 原子性(Atomicity) 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性 ...
分类:
数据库 时间:
2017-12-18 14:13:25
阅读次数:
211
数据库事务概述: 事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可: ? 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做, ...
分类:
其他好文 时间:
2017-12-18 14:10:59
阅读次数:
197
一、JAVA异常 1、runtime exception(一般不需要捕获,除数是0) 2、checked exception(空指针),throws与throw 二、泛型(public static <T extend Comparable & Serializable> T min(T t)) 1 ...
分类:
编程语言 时间:
2017-12-17 14:11:19
阅读次数:
206
计算机系统从集中式向分布式的变革,随着包括分布式网络、分布式事务和分布式数据一致性等在内的一系列问题与挑战,同时也催生了一大批诸如ACID、CAP和BASE等经典理论的快速发展。 ...
分类:
其他好文 时间:
2017-12-15 19:36:38
阅读次数:
244
1.事务 当一个业务逻辑需要多个sql完成时,如果其中某条sql语句出错,则希望整个操作都退回 使用事务可以完成退回的功能,保证业务逻辑的正确性 事务四大特性(简称ACID) 原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行 一致性(Consisten ...
分类:
其他好文 时间:
2017-12-15 13:36:21
阅读次数:
178
一 、背景介绍
近年来,TokuDB作为MySQL的大数据(Big Data)存储引擎受到人们的普遍关注。其架构的核心基于一种新的叫做分形树(Fractal Trees)的索引数据结构,该结构是缓存无关的,即使索引数据大小超过内存性能也不会下降,也即没有内存生命周期和碎片的问题。特别引人注意的是,TokuDB拥有很高的压缩比(官方称最大可达25倍),可以在很大的数据上创建大量的索引,并保持性能不下降。同时,TokuDB支持ACID和MVCC,还有在线修改表结构(Live Schema Modification)以及增加的复制性能等特性,使其在某些特定的应用领域(如日志存储与分析)有着独特的优势。
在TokuDB的应用场景中,通常是数据库插入操作的量远远大于读取的量,因而本此本测试是在公司生产库上增加一个从库,来体验下TokuDB的高压缩比和低存储占用率,而且在相同数据的情况下io使用率更优秀。
本测试是在生产环境中增加一个从库,来验证ToKuDB在大频率写入,小频率读的场景验证。
分类:
数据库 时间:
2017-12-14 19:30:53
阅读次数:
1298
核心知识: 1.什么是事务?一组原子性的SQL查询语句 2.事务的四种属性:ACID 3.四种隔离级别:读取未提交内容、读取提交内容、重复读、串行化。 4.什么是幻读?幻读有那些解决办法?连续读取同一数据得到不同的结果就是幻读,InnoDB通过多版本并发控制机制来解决幻读问题。 5.什么是死锁?怎样 ...
分类:
数据库 时间:
2017-12-14 19:21:58
阅读次数:
198
一、事务概述 事务是一个不可分割的整体。 事务ACID特性:原子性(Atomicty)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 事务的隔离级别 READ_UNCOMMITTED READ_COMMITTED REPEATABLE_READ SE ...
分类:
其他好文 时间:
2017-12-14 03:45:29
阅读次数:
89
事务的特性: 事务有以下四个标准属性的缩写ACID,通常被称为: 原子性: 确保工作单元内的所有操作都成功完成,否则事务将被中止在故障点,和以前的操作将回滚到以前的状态。 一致性: 确保数据库正确地改变状态后,成功提交的事务。 隔离性: 使事务操作彼此独立的和透明的。 持久性: 确保提交的事务的结果 ...
分类:
其他好文 时间:
2017-12-12 21:10:19
阅读次数:
160
1.事务 1.事务特性--ACID Atomicity(原子性):要么全做,要么不做,不能只做一半(银行转账)Consistency(约束性):事务的前后,约束都能满足Isolation(依赖性):事务之间是独立的,互不影响的Durability(持久性):事务执行之后,事物的结果可以持久保存 2. ...
分类:
数据库 时间:
2017-12-10 15:52:47
阅读次数:
200