阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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:505191

评论

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

The camera application scenrios on Wallys DR40X9 ipq4019/ipq4029 industrial 5g router

wallysSK

IPQ4019 ipq4029

Baklib|如何做好知识库网页?

Baklib

AirServer2023个人免费版本下载

茶色酒

AirServer2023

三面阿里,被Java面试官虐哭!现场还原真实的“被虐”场景

小二,上酒上酒

面试题 面经 大厂面试 春招

完全解析分布式存储,带你了解HDFS的块

好程序员IT教育

hdfs 分布式

传统客服中心向“互联网+”转型的关键点——帮助中心

Baklib

支持向量机-线性SVM决策过程的可视化

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

存算一体 VS 存算分离 ,IT发展下的技术迭代

StoneDB

数据库 开源 存算分离 HTAP StoneDB

Gartner 2023 年十大技术趋势,资料汇总(官方PDF & 直播实况)

填空时光

Gartner Gartner预测 gartner电子书 咨询

python的标准库与扩展库中对象的导入与使用

乔乔

11月月更

前端培训机构需要注意什么?

小谷哥

解读 K8s Pod 的 13 种异常

阿里巴巴云原生

阿里云 Kubernetes 云原生

终于有阿里大牛把困扰我多年的计算机组成原理:网络通信讲明白了

小二,上酒上酒

计算机 计算机原理 TCP协议

从发现问题到创造价值 数据智能如何助力商家双11高质量增长?

阿里技术

数据分析 智能数据

前端培训学习的前景怎么样

小谷哥

大数据培训后找不到工作的原因有哪些?

小谷哥

Baklib帮助中心|如何设置好客户服务帮助您的客户?

Baklib

前端培训程序员失业后就业方向有哪些

小谷哥

干货 | 带你了解 EMC—— 什么是 EMC?

元器件秋姐

电磁兼容 元器件电商 华秋商城 电子工程师 电子科普

荣耀MagicOS 7.0正式发布!打造以人为中心的智慧生活解决方案

荣耀开发者服务平台

手机 系统 安卓 荣耀 honor

终于学完阿里架构师推荐413页微服务分布式架构基础与实战笔记

小二,上酒上酒

Java 面试 分布式 微服务

年薪120W的架构师简历你见过吗?java程序员该如何达到?

小二,上酒上酒

学习 架构 简历规划

敏捷开发四个会议如何正确召开?

PingCode研发中心

敏捷开发

膜拜!华为18级工程师用349页构建高可用Linux服务器,其实并不难

小二,上酒上酒

Java Linux 学习 华为 运维

java培训学习有什么好的方法

小谷哥

Camtasia2023全新版下载及功能介绍讲解

茶色酒

Camtasia2023

有位大牛终于把珍藏多年的算法视频给分享出来了,总共3.81G

小二,上酒上酒

算法 数据结构与算法 左程云

【CSPO认证】12月17-18日在线周末班 | 全国招生

ShineScrum捷行

产品负责人 CSPO认证 CSPO

OpenSergo & ShardingSphere 社区共建微服务视角的数据库治理标准

阿里巴巴云原生

阿里云 云原生 开源微服务 OpenSergo

听说,清华毕业大牛分享出Redis实战视频及文档,共2.3G

小二,上酒上酒

Java redis 学习路线

WOS新商业操作系统:中国头部SaaS的一次进阶

ToB行业头条

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