作者:卢飞 来源:DoDBA(mysqlcode) 0、导读 本文几乎涵盖了MySQL Replication(主从复制)的大部分知识点,包括Replication原理、binlog format、复制中如何保证数据一致性、组提交、复制优化、半同步复制、多源复制。 目前很多公司中的生产环境中都使用了 ...
分类:
数据库 时间:
2017-01-10 19:26:14
阅读次数:
364
转自:http://blog.jqian.net/post/dynamo.html Dynamo是Amazon开发的一款高可用的分布式KV系统,已经在Amazon商店的后端存储有很成熟的应用。它的特点:总是可写(500+ per sec, 99.9% <300ms),并且可以根据需求优化配置(调整R ...
分类:
其他好文 时间:
2017-01-06 11:13:53
阅读次数:
219
pt-table-checksum是percona公司提供的一个用于在线比对主从数据一致性的工具。 实现原理 将一张大表分成多个chunk,每次针对一个chunk进行校验,同时将校验的结果通过REPLACE INTO语句写入到percona.checksums表中,然后该语句通过主从复制,在SLAV ...
分类:
其他好文 时间:
2017-01-05 22:50:51
阅读次数:
229
数据库——JDBC 数据库优点:降低存储数据的冗余度; 更高的数据一致性; 存储的数据可以共享; 可以建立数据库所遵循的标准; 便于维护数据完整性; 能够实现数据的安全性; 建立数据库: 数据库的存储形式: 关系型数据库存储形式: 关系型数据模型与层次和王庄模型的呆板结构完全不同。访问层次状数据库的 ...
分类:
数据库 时间:
2017-01-04 22:59:47
阅读次数:
266
转自:http://www.letiantian.me/2014-06-16-dynamo-algorithm-protocol/ Dynamo是Amazon的一个分布式的键值系统,P2P架构,没有主从的概念,数据一致性做到了最终一致。Apache Cassandra参考了它的实现方法。 一致性哈希 ...
分类:
编程语言 时间:
2017-01-04 12:47:28
阅读次数:
268
一致性哈希算法 摘自:http://blog.codinglabs.org/articles/consistent-hashing.html 算法简述 一致性哈希算法(Consistent Hashing)最早在论文《Consistent Hashing and Random Trees: Dist ...
分类:
移动开发 时间:
2017-01-03 13:20:05
阅读次数:
217
数据完整性可以分为四类。 1、实体完整性,实体完整性的目的是确保数据库中所有实体的唯一性,也就是不应出现完全相同的数据记录。 2、区域完整性,匹配完整性要求数据表中的数据位于某一个特定的允许范围内。 3、参考完整性,是用来维护相关数据表之间数据一致性的手段,通过实现参考完整性,可以避免因一个数据表的 ...
分类:
数据库 时间:
2016-12-28 01:52:36
阅读次数:
190
阻塞形成原因 是由于SQL Server是高并发的,同一时间会有很多用户访问,为了保证数据一致性和数据安全,引入了锁的机制。同一时间只有拿到钥匙的用户能够访问,而其他用户需要等待。 死锁形成四大必要条件 1.一个资源每次只能被一个进程使用。 2.一个进程因请求资源而阻塞时,对已经获得的资源保持不放 ...
分类:
数据库 时间:
2016-12-24 17:18:39
阅读次数:
178
现在先抛出问题,假设有一个主数据中心在北京M,然后有成都A,上海B两个地方数据中心,现在的问题是,假设成都上海各自的数据中心有记录变更,需要先同步到主数据中心,主数据中心更新完成之后,在把最新的数据分发到上海,成都的地方数据中心A,地方数据中心更新数据,保持和主数据中心一致性(数据库结构完全一致)。 ...
分类:
其他好文 时间:
2016-12-23 14:25:36
阅读次数:
189
[a] 概念 建议锁:在遵循相同记录锁规则的进程间生效,通常用于保证某个程序自身多个进程间的数据一致性 强制锁:意在保证所有进程间的数据一致性,但不一定有效;如不能应对先 unlink 后建立同名副本的行为 [b] fcntl 操纵记录锁时,fcntl 的第三个参数是一个指向 flock 结构体的指 ...
分类:
其他好文 时间:
2016-12-19 21:31:50
阅读次数:
151