4.7 冲突管理在PostgreSQL中,流复制数据仅在一个方向流动。XLOG由master提供给几个slave,这些slave消耗事务日志并为您提供一个较好的数据备份。您可能想知道这怎么会导致冲突,这会发生冲突。考虑一下情形:如您所知,数据复制有很小的延迟。因此,XLOG在由master产生之后结...
分类:
数据库 时间:
2015-08-19 23:20:39
阅读次数:
225
4.3 slave到master的切换如果您想扩展读或您想做一个数据备份,一个 slave是件美好的事情。但是,slave可能不会一直是slave。在有些时候,您可能需要把slave转换为master。PostgreSQL提供了一些简单的方法来做到这一点。第一个也是最有可能的最便捷的方法把一个sla...
分类:
数据库 时间:
2015-08-19 23:04:00
阅读次数:
204
4.2 配置级联复制正如您在本章已经看到的,设置流复制真的很容易。只需要设置几个参数,做一个基础备份,并享受您的复制设置。在许多情况下,这种情况更有一点点微妙。在这个例子中我们假设:我们要使用一个master传送数据到几十台服务器。复制的开销其实很小(通常的说法是一个slave的开销是3%左右),但...
分类:
数据库 时间:
2015-08-19 23:02:14
阅读次数:
176
4.5 使流复制更健壮当连接到master时,slave要做的第一件事情是赶上master。但是,这会一直工作吗?我们已经看到,我们可以使用由基于流和基于文件组成的混合设置。这给了我们一些额外的安全性,以防流不工作。在现实世界的场景中,传送XLOG的两种方法可能过于复杂。在许多情况下,使用流就足够了...
分类:
数据库 时间:
2015-08-19 22:56:06
阅读次数:
167
分布式自动化测试设计思路在ZKBioSecurity3.0系统自动化测试过程中,由于授权模块需要经常更改授权点数以及系统时间,不适合于与其它的流程置于同一台服务器上运行,因此萌生构建一次部署到多台服务器的想法。此举既可以解决目前的资源影响问题,也可以为后继的分布式执行自动化脚本做铺垫。Jenkins...
分类:
其他好文 时间:
2015-08-18 19:07:53
阅读次数:
234
一、percona-toolkit工具简介percona-toolkit是一组高级命令行工具的集合,主要用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括:1)检查master和slave数据的一致性2)有效地对记录进行归档3)查找重复的索引4)对服务器信息进行汇总5)分析来自日志和..
分类:
其他好文 时间:
2015-08-18 14:21:39
阅读次数:
168
Leveldb是一个google实现的非常高效的kv数据库,是单进程的服务,能够处理十亿级别规模Key-Value型数据,占用内存小。 ? ? ?基于可复制LevelDB的集群方案,需要引入ZooKeeper。根据ZooKeeper的使用方式可以分为...
分类:
数据库 时间:
2015-08-17 12:21:27
阅读次数:
509
一、在apache的官网下载apache-activemq-5.11.1-bin.zip 二、在E:\tools\apache\activemq\cluster中解压三个mq文件如下: 三、在apache-activemq-5.11.1-1、apache-activemq-5.11.1-2和apache-activemq-5.11.1-3的...
分类:
其他好文 时间:
2015-08-14 19:43:53
阅读次数:
308
MySQL主从同步原理:MySQL主从同步是在MySQL主从复制(Master-SlaveReplication)基础上实现的,通过设置在MasterMySQL上的binlog(使其处于打开状态),SlaveMySQL上通过一个I/O线程从MasterMySQL上读取binlog,然后传输到SlaveMySQL的中继日志中,然后SlaveMySQL的SQL线程从中继..
分类:
其他好文 时间:
2015-08-13 20:28:00
阅读次数:
234
MySQL主从复制原理:MySQL主从同步,其实是一个异步复制的过程,要实现复制,首先需要在master上开启bin-log日志功能,整个过程需要开启3个线程,Master开启IO线程,slave开启IO和SQL线程。过程:1)服务器执行slavestart,从服务器上IO线程会通过授权的用户连接上master,并请..
分类:
数据库 时间:
2015-08-13 12:29:12
阅读次数:
198