MySQL-Transfer开源项目

我要开发同款
匿名用户2012年07月08日
103阅读

技术信息

开源地址
https://github.com/mongolab/dex
授权协议
未知

作品详情

MySQL-Trasefer(下称Trasfer)是一个基于MySQL+patch后得到的主从同步工具。其主要目的是为了解决原生版本的主从同步里,从库是单线程apply主库的bilog,导致的延迟。

一、总体结构

  

说明:1、Trasfer可以注册成多个Master的从库2、Trasfer接收多个Master传入的bilog后将更新执行到Slave上3、Trasfer本地没有数据

如果你没有多主的需求,那结构就是Master->Trasfer-> Slave.

二、内部结构

     既然是单线程造成的主从延迟,提升就需要用多线程来实现。

 我们来看单主情况下的内部实现。

 

说明:左上角是Master,右上角是Trasfer,下面是Slave。

功能介绍

MySQL-Transefer(下称Transfer)是一个基于MySQL+patch后得到的主从同步工具。其主要目的是为了解决原生版本的主从同步里,从库是单线程apply主库的binlog,导...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论