写点什么

TiDB 核心组件 Binlog 正式开源

  • 2019-05-06
  • 本文字数:735 字

    阅读完需:约 2 分钟

TiDB 核心组件 Binlog 正式开源

TiDB Binlog 组件用于收集 TiDB 的 binlog,并准实时同步给下游,如:TiDB/MySQL 等。该组件在功能上类似于 MySQL 的主从复制,会收集各个 TiDB 实例产生的 binlog,并按事务提交的时间排序,全局有序的将数据同步至下游。利用 TiDB Binlog 可以实现数据准实时同步到其他数据库,以及 TiDB 数据准实时的备份与恢复。TiDB Binlog 作为 TiDB 的核心组件之一,已经在上百家用户的生产环境中长时间稳定运行。


为方便用户和开发者更加深入理解和使用 TiDB Binlog 组件,以及基于 TiDB Binlog 组件做二次开发用于更多的业务场景, TiDB 团队决定于 2019 年 5 月 6 日正式开源 TiDB Binlog 组件。


TiDB Binlog 适用的功能场景:


  • 准实时数据同步:同步 TiDB 数据到其他数据库或消息队列(如 TiDB/MySQL/MariaDB/Kafka);

  • 准实时备份和恢复:增量备份 TiDB 集群数据到外部系统,利用备份的数据在系统故障或者其他场景时可将数据恢复到任意时间点。



TiDB Binlog 架构


TiDB Binlog 核心特性:


  • 支持类似 MySQL ROW 复制模式;

  • 准实时并按事务提交的时间顺序将数据同步至下游;

  • 分布式架构设计,支持水平弹性扩容和服务高可用;

  • 数据高可靠,系统实时将数据持久化到本地磁盘;

  • 支持多种输出方式,如下:

  • 文件:系统准实时将 binlog 写入文件系统作为增量备份,利用此增量备份文件可将数据恢复到任意时间点;

  • 消息队列:按照 binlog slave protocol 输出到 Kafka;

  • 下游目标数据库:TiDB/MySQL/MariaDB。


TiDB Binlog 代码及文档资源:



欢迎大家一起参与 TiDB Binlog 的设计、研发、测试共同推进 TiDB Binlog 走向更成熟,更稳定。近期 TiDB 团队将对外发布 TiDB Binlog 源码阅读指南,敬请期待。


2019-05-06 18:505267

评论

发布
暂无评论
发现更多内容

基于训练和推理场景下的MindStudio高精度对比

华为云开发者联盟

人工智能 华为云 12 月 PK 榜

智慧交通的待解谜题,中科视语在首届昇腾AI创新大赛交出金奖答案

脑极体

微服务中的鉴权该怎么做?

江南一点雨

SpringCloud Gateway openfei

学习web前端培训怎么样呢

小谷哥

微服务开发平台 Spring Cloud Blade 部署实践

北京好雨科技有限公司

Kubernetes 微服务 云原生 Spring Cloud

Getaverse月报 - 11月

Geek_Web3

区块链 Web3 Daily #区块链# did web3

学习java参加培训哪个比较好呢?

小谷哥

找运营商电商化运营突破口的九个策谋

鲸品堂

12 月 PK 榜

笔记2022-12-06

mklop

学习笔记 构架

前端培训学习需要什么条件?

小谷哥

Getaverse - 基于Web3.0数字认证引擎协议的元宇宙生态服务平台

Geek_Web3

Web3 Daily #区块链# did web3

消息队列跨区域协同方案的演进

移动云大数据

kafka pulsar

Gin路由添加流程

Z.K

web前端培训应该怎么做

小谷哥

SoviChart数据可视化:条形图(Bar chart)

2D3D前端可视化开发

数据分析 数据可视化 可视化图表 sovitchart 条形图

go实现类似spring BeanUtil工具

Z.K

TDH 社区版上新宽表数据库 Hyperbase,轻松实现海量数据的毫秒级精确检索

星环科技

数据库

网络安全之从原理看懂XSS

网络安全学海

黑客 网络安全 安全 信息安全 渗透测试

Getaverse测试网即将上线,节点销售火爆,是否成为下一个GALA?

Geek_Web3

区块链 Web3 Daily #区块链# did web3

小游戏的前世今生

FinFish

微信小程序 休闲游戏 小游戏 H5小游戏

直播预告丨泛CG元宇宙分会场云桌π—从NVIDIA XR到云渲染,如何构建元宇宙虚拟场景生态闭环

3DCAT实时渲染

CG 渲染 虚拟现实 元宇宙 元宇宙开发

福利Day | KaiwuDB 邀你相约 DTCC 2022,文末免费抢价值3200元大会门票!

KaiwuDB

数据库

FFA 2022 收官总结|活动报告出炉,实时即未来!

Apache Flink

大数据 flink 实时计算

Spring 事务失效的六种情况

江南一点雨

spring 事务

从一个 issue 出发,带你玩图数据库 NebulaGraph 内核开发

NebulaGraph

图数据库 开源贡献

王者荣耀商城异地多活架构设计

Jack

架构实战训练营9期

大数据培训学习方法有哪些

小谷哥

埃文科技完成数千万A轮融资

郑州埃文科技

网络安全 企业融资 数据服务

艾瑞《政企数智办公平台行业研究报告》,政企数智办公「百宝书」

融云 RongCloud

办公 数智化

制定数据战略的三大要素和五个步骤!

用友BIP

30个编程小技巧,提高代码性能

千锋IT教育

TiDB 核心组件 Binlog 正式开源_数据库_TiDB技术团队_InfoQ精选文章