1 事务隔离性实现原理 数据库事务会导致脏读、不可重复读和幻影读等问题。 脏读:事务还没提交,他的修改已经被其他事务看到。 不可重复读:同一事务中两个相同SQL读取的内容可能不同。两次读取之间其他事务提交了修改可能会造成读取数据不一致。 幻影数据:同一个事务突然发现他以前没发现的数据。和不可重复读很 ...
分类:
其他好文 时间:
2017-12-24 11:20:19
阅读次数:
164
1.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 关系模型中常用的概念: ? 关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名 ? 元组:可以理解为 ...
分类:
数据库 时间:
2017-12-18 14:19:46
阅读次数:
178
MySQL中获取当前事件 union 合并两次查找的结果,但是两次查找的字段数必须相同 union :表示去重复合并表 union ALL :表示不去重复合并表 数据库锁 当并发事务同时访问一个资源时,有可能导致数据不一致,因此需要一种机制来将数据访问顺序化,以保证数据库数据的一致性 数据库上的操作 ...
分类:
数据库 时间:
2017-12-14 18:03:51
阅读次数:
174
环境: 数据库版本:5.6 系统环境:CentOS 6.8复制架构:需求: 需要将实例C上面一个2500万行数据的Innodb引擎的表table进行分区,但是在实例A上面表table不做任何的修改。思考的问题: 在实例C上面的表table做分区,分区之后会不会影响实例A和实例C之间表table的传输,会不会造成数据不一致或者插入失败,或者分区之后插入
分类:
数据库 时间:
2017-12-14 15:49:01
阅读次数:
230
抢购业务数据库需要考虑的点如下: 一、超卖现象 场景如下: 库存数是5。现在3个用户来购买,a用户购买2个,b用户购买3个,c用户购买1个。合起来就是准备购买6个。 如果三个用户是同时并发购买,会出现怎样的情况呢? 每个用户进行减库存的时候,语句类似于: 1 update goods set amo ...
分类:
其他好文 时间:
2017-12-12 15:18:29
阅读次数:
188
什么是线程安全与非线程安全? 线程安全就是在多线程环境下也不会出现数据不一致,而非线程安全就有可能出现数据不一致的情况。线程安全由于要确保数据的一致性,所以对资源的读写进行了控制,换句话说增加了系统开销。所以在单线程环境中效率比非线程安全的效率要低些,但是如果线程间数据相关,需要保证读写顺序,用线程 ...
分类:
编程语言 时间:
2017-12-03 17:14:03
阅读次数:
176
调用stop方法时会抛出java.lang.ThreadDeath异常,但一般情况下这个异常不需要显示的捕捉 方法stop已经作废 因为如果强制让线程停止则会使得一些清理性的工作得不到完成,另外一个就是对锁定对象进行解锁,导致数据得不到同步处理,出现数据不一致。 ...
分类:
编程语言 时间:
2017-12-03 16:31:36
阅读次数:
191
DTL 数据事务语言 事务的定义:就是指一组相关的SQL操作,我们所有的操作都是事务中的。 注意:在数据库中,执行业务的基本单位是【事务】,不是以某一条SQL。 数据库在默认情况下,事务是都打开的,也就是说它一种处在事务当中的,一个事务的结束,代表着下一个事务的开启。 执行commit或者rollb ...
分类:
数据库 时间:
2017-11-22 20:00:29
阅读次数:
145
Linux命令之md5sum 原文:https://www.cnblogs.com/zhuxiaohou110908/p/5786893.html 1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件 ...
分类:
系统相关 时间:
2017-11-21 14:21:16
阅读次数:
273
参考链接: https://www.cnblogs.com/lenther2002/p/4487123.html http://www.jianshu.com/p/d8bc0a843dd0 http://blog.csdn.net/qq_36074150/article/details/769027 ...
分类:
其他好文 时间:
2017-11-16 11:32:05
阅读次数:
132