文档章节

我的第1个开源项目:MySQL-Binlog

强子大叔的码田
 强子大叔的码田
发布于 2016/01/15 10:52
字数 131
阅读 1.6K
收藏 7

3 月,跳不动了?>>>

阅读了github上的项目 https://github.com/shyiko/mysql-binlog-connector-java的源码

然后用netty重写了整个软件

开源软件地址   http://git.oschina.net/qiangzigege/MySQL-Binlog

用netty重写了99%以上的部分,同时增加了界面管理,ZK集群,并行复制。

参考软件:

Mysql配置型请参考下面2个软件:

https://github.com/noplay/python-mysql-replication

https://github.com/ngocdaothanh/mydit

https://github.com/noplay/python-mysql-replication

 

[mysqld]

server_id        = 1

binlog_format    = row #默认为mixed

log_bin          = mysql-bin.log

expire_logs_days = 10

max_binlog_size  = 100M

 

 

写代码请参考:

https://github.com/shyiko/mysql-binlog-connector-java

https://github.com/whitesock/open-replicator

© 著作权归作者所有

强子大叔的码田

强子大叔的码田

粉丝 923
博文 1612
码字总数 1280768
作品 9
南京
架构师
私信 提问
加载中

评论(0)

Redis 缓存和 MySQL 数据如何实现一致性?

需求起因 缓存和数据库一致性解决方案 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问M...

zqcju
2019/05/30
378
0
数据库同步工具--rds_dbsync

dbsync 项目目标是围绕 PostgreSQL Greenplum 实现易用的数据的互迁功能。 支持的功能 1. PostgreSQL -> PostgreSQL pgsql2pgsql 功能 pg->pg 全量+增量数据同步 状态:已开源 文档 2. MySQL...

anderson_2012
2017/02/15
3.8K
0
Redis和mysql数据怎么保持数据一致的?

需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景...

瑞查德-Jack
2019/01/15
594
0
MySQL数据迁移工具的设计与实现

一、背景 MySQL作为最流行的关系型数据库产品之一,当数据规模增大遭遇性能瓶颈时,最容易想到的解决方案就是分库分表。无论是进行水平拆分还是垂直拆分,第一步必然需要数据迁移与同步。由此...

stuxuhai
2017/12/08
0
0
高并发架构系列:Redis缓存和MySQL数据一致性方案详解

一、需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务...

架构之旅
2018/12/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

F版本SpringCloud 4—Eureka注册中心开发和客户端开发

源码地址:https://gitee.com/bingqilinpeishenme/Java-Tutorials 前言 通过前三篇文章,用大白话介绍了微服务和SpringCloud以及服务治理相关的概念,从这篇开始SpringCloud代码的开发。 Sp...

鹿老师的Java笔记
3分钟前
7
0
解析CentOS 8上的Xrdp服务器安装

Xrdp 是 Microsoft 远程桌面协议 (RDP) 的开源实现,允许您以图形方式控制远程系统。使用 RDP ,您可以登录到远程计算机并创建真实的桌面会话,就像登录本地计算机一样。 本教程说明了如何在...

Linux就该这么学
4分钟前
9
0
用上触控板的 iPad Pro,是苹果对人机交互的一次妥协

  iPad 作为平板电脑诞生,至今已有十个年头。如果说让我们现在回到最初的起点,跟 2010 年的初代 iPad 用户说,你的平板在十年后会变成一台带实体键盘和触控板的电脑,可能会让很多人觉得...

水果黄瓜
6分钟前
7
0
Pandas pipe() apply() applymap()

要将自定义或其他库的函数应用于Pandas对象,有三个重要的方法,下面来讨论如何使用这些方法。使用适当的方法取决于函数是否期望在整个DataFrame,行或列或元素上进行操作。 表合理函数应用:...

沙门行道
13分钟前
8
0
application.properties提示Cannot resolve configuration property 'xxxx'

1 问题描述 在IDEA的Spring Boot工程中的application.properties文件中,如果自定义属性会如下提示: Cannot resolve configuration property 'xxxx' 2 解决方式一 这其实是一个警告,可以不用...

氷泠
15分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部