从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样 ...
分类:
数据库 时间:
2016-08-05 17:42:06
阅读次数:
303
复制从库主要步骤: 可以看到,从主库复制会有段时间锁表,这段时间会影响主库的使用。如果我们能直接从从库进行复制,就不会对主库产生影响了。但是,从从库复制要保证的是复制过程中从库上的数据不会发生变化,所以要先停掉从库。 1.停止从库: mysql> stop slave; 2.看当前从库的状态。和前面 ...
分类:
数据库 时间:
2016-08-03 01:20:23
阅读次数:
294
1.先安装pt工具 2.主库数据: 3.从库数据: 4.很明显数据不一致,我们使用工具来检测: 首先要在从库配置文件中定义: report_host=slave_ip report_port=slave_port [root@bogon ~]# pt-table-checksum -S /tmp/m ...
分类:
其他好文 时间:
2016-07-30 10:26:09
阅读次数:
121
读写分离实现步骤: 从库能够进行查询就更好了,这样可以分担主库的大量的查询请求。 1) 先向主库中插入一条测试数据 rs1:PRIMARY> db.c1.insert({age:30});db.c1.insert({age:30}); WriteResult({ "nInserted" : 1 }) ...
分类:
其他好文 时间:
2016-07-23 23:07:41
阅读次数:
588
一、配置文件 1、spring-mybatis.xml 2、spring-mybatis.xml 二、通用类 三、在服务层调用时加入数据源标识,DataSourceChange注解,设置数据源为从库(这里只写出了接口的实现,dao和mapper,请自行添加) 四、测试类(这里是查询从库里的一张表的记 ...
分类:
数据库 时间:
2016-07-23 17:56:47
阅读次数:
588
半同步复制MySQL的主从复制在5.5版本以前只支持异步复制,也就是说主库在执行一些事务后,是不管从库备库的进度的,这种方式最大的好处是速度快、效率高;缺点就是在主库宕机后,不能确保从库和主库的数据一致性。半同步复制的好处就是,主库在每执行一次事务后,会等待备库接..
分类:
数据库 时间:
2016-07-22 16:17:21
阅读次数:
451
什么是读写分离在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。读写分离的好处1)分摊服务器压力,提高机..
分类:
数据库 时间:
2016-07-22 16:17:10
阅读次数:
732
MySQL主从复制MySQL主从复制实则是将原本创建和修改数据库的SQL命令集合复制到从库本地,在从库本地重新执行这些SQL命令来建立与主库一样的数据。搭建从库以后,包括复制主库当前截止位置的所有数据,和接下来主库还在不断增长的数据。事实上,停库备份全部数据再复制过去没什..
分类:
数据库 时间:
2016-07-22 16:16:50
阅读次数:
314
实验 一键创建从库方法1首先通过批量分发数据方案,把主库的全备发布到从库同步的机器上,可以做多台.然后再制作如下批量做从库脚本一键完成多台机器从库的制作. ...
分类:
数据库 时间:
2016-07-22 10:15:09
阅读次数:
223
<?php
/**
*gMysqlMySQL数据库的驱动支持
*/
classgMysql{
/**
*数据库链接句柄
*/
public$conn;//当前使用的连接
/**
*执行的SQL语句记录
*/
public$arrSql;
//当前连接ID
public$m_link_id=null;//主库连接
public$s_link_id=null;//从库连接
//是否多库
public$multi_s..
分类:
数据库 时间:
2016-07-21 20:04:10
阅读次数:
249