Chapter 17 Replication  复制

Table of Contents
17.1 Replication Configuration
17.2 Replication Implementation
17.3 Replication Solutions
17.4 Replication Notes and Tips 复制让数据从MySQL 数据库(master) 被复制到一个或者而多个MySQL 数据库实例(slaves). 复制默认是异步的,因此slaves 不需要被永久性的连接来接收从master的更新。 这意味着 更新可以发生通过远程连接 甚至临时的或者间歇性的连接 比如拨号服务,依赖配置,你可以复制所有的数据库,选择的数据库,甚至选择的表在一个数据库里。 Advantages of replication in MySQL include:
MySQL复制的优点包括: 1. 扩展解决方案-- 分散负载在多个slaves来改善性能。 在这种情况下,所有的写和更新必须发生在master server上。Reads,然而, 可能发生在一个或者多个slaves上。 这种模型可以改善写的性能(因为master是专注于写), 大量增加读速度随着slaves的增加。 2. 数据安全性--因为数据是复制到slave, slave可以暂停复制过程, 可以在slave上备份 而不影响相应的master的数据 3.分析-- 活的数据可以创建在master上, 数据的分析可以发生在slave上不影响master的性能。 4.远程数据发布 --如果一个分支机构需要有一份主数据的拷贝来进行工作。 你可以使用复制来创建一个本地的数据拷贝 对于他们的使用,而不需要永久的访问master 复制在MySQL 功能支持单向,异步复制,在其中一个server 作为master, 而一个或者多个其他servers表现为slaves. 与此形成鲜明对比,同步复制是MySQL 集群的特定 在MySQL 5.6,一个接口道半同步复制是被支持的 除了内置的异步复制。 在半同步复制, 一个提交执行在master 上会被堵塞在至少一个slave 确认已经收到和记录了事务的evnets 才返回。 半同步复制,MySQL 5.6也支持延迟复制 比如一个slave server 故意延迟在master后至少一个指定的时间。 有大量的解决方案来设置复制在2个servers之间, 但是最好的方式是使用取决于存在的数据 和 你使用的存储引擎。 有两个核心的复制格式,基于语句的复制(SBR),会复制整个语句, 基于行的复制,只有复制改变的行。 你也可以使用第三者, Mixed 混合型复制 MySQL 5.6.5 和后来的支持事务复制基于global transaction identifiers (GTIDs). 当使用这种类型的复制,它不需要直接和log files工作或者那些日志的positions, 会极大的简化很多常见的复制任务。 因为复制使用GTIDs是整个事务,master和slave 是一致的只有所有的事务在master上提交 也会应用于slave. 复制是通过一些不同的选项和变量来控制的, 那些控制复制的核心操作,超时,和数据库和过滤可以应用于数据库和表 你可以使用复制来解决一些不同的问题, 包含性能问题,支持备份不同的数据库, 并作为减轻系统故障的解决方案

Chapter 17 Replication 复制的更多相关文章

  1. Chapter 17 Replication

    Chapter 17 Replication Table of Contents 17.1 Replication Configuration 17.2 Replication Implementat ...

  2. Web 在线文件管理器学习笔记与总结(17)复制文件 (18)剪切文件

    (17)复制文件 ① 复制文件通过copy($src,$dst) 来实现 ② 检测目标目录是否存在,如果存在则继续检测目标目录中是否存在同名文件,如果不存在则复制成功 file.func.php 中添 ...

  3. 浅谈MySQL Replication(复制)基本原理

    1.MySQL Replication复制进程MySQL的复制(replication)是一个异步的复制,从一个MySQL instace(称之为Master)复制到另一个MySQL instance ...

  4. 零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I

    原文:零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I 本章将教大家如何运用CheckBox做实作上的变化:教你如何把CheckBox变 ...

  5. Redis的Replication(复制)

    文件并发(日志处理)--队列--Redis+Log4Net 分布式中使用Redis实现Session共享(二) http://www.cnblogs.com/stephen-liu74/archive ...

  6. Think Python - Chapter 17 - Classes and methods

    17.1 Object-oriented featuresPython is an object-oriented programming language, which means that it ...

  7. Active Directory Replication(复制)

    KCC(The Knowledge Consistency Checker)知识一致性检查器是一个内置的程序,在所有与管理器上运行,为林创建复制拓扑.默认,KCC15分钟间隔运行一次,根据当时存活的最 ...

  8. Windows 下MySql Replication(复制)配置

    环境准备 到官网下载mysql-installer-web-community-5.7.21.0.msi并安装,选择MySql Workbench,记录安装时root输入的密码. 需要安装在两台机器上 ...

  9. 在Docker平台实现MySQL Replication(复制)

    MySQL Replication提供了数据库之间复制数据的功能,通过这个功能可以让一个数据库的数据更改自动同步到另外一个数据库.通常用这个功能来实现数据备份.数据容灾.数据冗余,进一步实现数据的读写 ...

随机推荐

  1. HDU 1851 A Simple Game

    典型的尼姆博弈,在n对石子中,告诉你每堆的数目和每次从该堆最多可以取的数目,求最终谁将其取完. 题解:SG(i)=mi%(li+1),求异或值即可. #include <cstdio> i ...

  2. Android清单文件具体解释(三)----应用程序的根节点&lt;application&gt;

    <application>节点是AndroidManifest.xml文件里必须持有的一个节点,它包括在<manifest>节点下.通过<application>节 ...

  3. JS浏览器类型推断方法

    在网站的前端开发,浏览器兼容性问题这已经让我们抢,Chrome但也生出不知道多少麻烦,我们增加. 浏览器兼容性将由前端开发框架解决的第一个问题.要解决的兼容性问题必须首先准确推断浏览器的类型和它的版本 ...

  4. Android JNI入门第三篇——jni头文件分析

    一. 首先写了java文件: public class HeaderFile { private native void  doVoid(); native int doShort(); native ...

  5. [译]SSRS 编写带参数的MDX报表

    编写MDX报表长久以来对于报表人员来说都比较痛苦. 当然如果你用查询设计器(Query Designer) 直接拖拉数据集那就很方便,但是你们有没有想过查询设计器是怎么创建MDX的.或者创建的参数是如 ...

  6. c#中使用log4net工具记录日志

    首先,去官网下载log4net工具 链接http://logging.apache.org/log4net/download_log4net.cgi 目前最新的版本 log4net-1.2.15-bi ...

  7. jz2440: linux/arch/arm/下面的plat-和mach-

    jz2440: linux/arch/arm/下面的plat和mach plat-s3c24xxmach-s3c2440mach-s3c2410 ====================== 1. 三 ...

  8. JavaSE学习总结第04天_Java基础语法3

      04.01 选择结构switch语句的格式及其解释 switch语句的格式: switch(表达式) {    case 值1:语句体1;break;    case 值2:语句体2;break; ...

  9. git配合tortoiseGit的基础使用

    转载自:http://www.cnblogs.com/ssor/archive/2012/02/04/2337823.html 一定要自己写出来才能牢记,所以我来写一下 git确实比svn好用的多了, ...

  10. PHP 导入excel

    db.php为数据库操作类, $config为数据库配置,PHPExcel版本为PHPExcel_1.8.0,  PHP代码: header("Content-type:text/html; ...