事务四个特性ACID Atomicity 原子性 Consistency 一致性 Isolation 隔离性 Durability 持久性 数据库在高并发下会产生三个问题, 有并发事务A,B 脏读: A读取了B未提交的数据, 不可重复读:A第一次查询数据,B更新数据并提交,A第二次查询,读出B更新后 ...
分类:
数据库 时间:
2017-11-13 13:41:34
阅读次数:
181
1.临界资源:一次仅允许一个进程使用的资源称为临界资源。 2.临界区:对临界资源进行访问或修改的代码。 3.临界区问题:多个进程并发的对临界区进行访问或修改(至少有一个修改),导致数据不一致。 解决临界区问题思路:相关的进程在访问自己的临界区的时候,不允许其他的进程进入自己的临界区。保证修改操作是原 ...
分类:
系统相关 时间:
2017-11-06 20:05:40
阅读次数:
228
原文:https://jin-yang.github.io/post/mysql-group-commit.html 组提交 (group commit) 是为了优化写日志时的刷磁盘问题,从最初只支持 InnoDB redo log 组提交,到 5.6 官方版本同时支持 redo log 和 bin ...
分类:
数据库 时间:
2017-11-03 13:04:02
阅读次数:
219
转自:http://blog.csdn.net/duck_arrow/article/details/8264686 概念: 主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可 ...
分类:
数据库 时间:
2017-11-02 18:10:10
阅读次数:
153
mysql双机热备的实现 原文:http://www.zjian.me/web/php/mysql%E5%8F%8C%E6%9C%BA%E7%83%AD%E5%A4%87%E7%9A%84%E5%AE%9E%E7%8E%B0/ Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问 ...
分类:
数据库 时间:
2017-10-27 23:56:42
阅读次数:
431
第一次故障现象:下午192.168.146.1vc5.5升级6.0失败后回滚。Vcenter、DB和SSO均做的是带内存的快照。当时检查恢复完能连上vc和webclient。当天晚上发现vc连接中断,第二天早上再次出现中断。第一次处理过程:经分析是恢复快照时,VC、DB和SSO之间时间戳有问题,数据不同步,建..
分类:
其他好文 时间:
2017-10-24 18:15:23
阅读次数:
111
1.Servlet多线程问题同步问题: Servlet本身是单实例,当多个用户访问Servlet时,会访问唯一的Servlet实例中的成员变量,如果成员变量进行写入操作,就都会导致Servlet多线程问题,即数据不一致。 2.解决Servlet多线程同步问题最好的方案: 去除实例变量,使用局部变量 ...
分类:
编程语言 时间:
2017-10-19 12:34:36
阅读次数:
173
在发布订阅过程中遇到2个需求: 1、在原有的发布快照中增加发布内容,追加模式需要在追加的表中设计一个主键,要不然没有办法进行发布的,另外还得注意将这两个字段进行更改: select immediate_sync ,allow_anonymous from dbo .syspublications 如 ...
分类:
数据库 时间:
2017-10-01 12:23:09
阅读次数:
265
今天看代码看到有select name from user where id = 1 for update,有点懵逼,完全没有见过,只能说自己见识少了,那就只能学习一下。先做一下基本知识了解(大部分都是整理了别人的文档,如有侵权还请告知): 锁的基本概念 当多事务争取一个资源时,有可能导致数据不一致 ...
分类:
数据库 时间:
2017-09-30 21:48:55
阅读次数:
217
如何处理大量数据并发操作 文件缓存,数据库缓存,优化sql,数据分流,数据库表的横向和纵向划分,优化代码结构! 锁述的概 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比 ...
分类:
其他好文 时间:
2017-09-25 11:38:17
阅读次数:
149