阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

评论

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

OpenHarmony Meetup 广州站 OpenHarmony正当时—技术开源

OpenHarmony开发者

OpenHarmony

软件测试/测试开发丨Python 常用第三方库 yaml

测试人

Python 程序员 软件测试 测试开发

生成式AI在电信行业的有所为与有所不为

百度开发者中心

人工智能 文心一言

如何选择最佳的文件传输协议?(FTP、TFTP、Raysync)

镭速

文件传输协议

使用FTP文件传输协议的潜在风险

镭速

文件传输协议

生成式AI:人工智能新生产力

百度开发者中心

人工智能 百度文心一言

更方便的集成使用!IoTDB plugin 上线 Grafana 官网!

Apache IoTDB

【墨菲安全实验室】Smartbi未授权设置Token回调地址获取管理员权限

墨菲安全

网络安全 安全 BI

面部表情识别技术的伦理问题与应对策略

来自四九城儿

SaaS出海:黄粱易得,黄金难收

ToB行业头条

IT工程化,提升数科公司运营能力

用友BIP

数科公司

ByConity 首次 TPC-DS 测试结果发布 & 新活动邀请!

字节跳动开源

大数据 开源 字节跳动 数仓 社区

React和Vue的区别,大家怎么看?

FinFish

Vue React 小程序容器 混合app

面部表情识别:心理学与计算机科学的交汇点

来自四九城儿

使用 Amazon MemoryDB for Redis 作为 JuiceFS 的元数据引擎

亚马逊云科技 (Amazon Web Services)

Amazon

EndNote 21 for Mac(文献管理软件) v21.0.1激活版

mac

苹果mac EndNoter 参考文献管理软件 Windows软件下载

RHG之人工智能漏洞挖掘

云起无垠

NLP文本匹配任务Text Matching 有监督训练:PointWise(单塔)、DSSM(双塔)、Sentence BERT(双塔)项目实践

汀丶人工智能

人工智能 自然语言处理 文本匹配

【墨菲安全实验室】 Apache Airflow Drill Provider < 2.4.3 存在任意文件读取漏洞(CVE-2023-39553)

墨菲安全

Apache 网络安全 安全 漏洞 apache 社区

学习Java 8 Stream,提升编码能力!

互联网工科生

Java stream Java11 Stream API

生成式AI助力人工智能下半场

百度开发者中心

人工智能 百度文心一言

2023-08-14:用go语言写算法。给出两个长度相同的字符串 str1 和 str2 请你帮忙判断字符串 str1 能不能在 零次 或 多次 转化 后变成字符串 str2 每一次转化时,你可以将

福大大架构师每日一题

福大大架构师每日一题

NLP文本匹配任务Text Matching 有监督训练:PointWise(单塔)、DSSM(双塔)、Sentence BERT(双塔)项目实践

汀丶人工智能

人工智能 自然语言处理 文本匹配算法

基于低代码如何7天内开发一套应用管理系统?

这我可不懂

低代码 应用开发 JNPF

软件测试/测试开发丨Python 虚拟环境及pip环境管理

测试人

Python 程序员 软件测试 测试开发

面部表情识别研究:解读情绪的密码

来自四九城儿

鱼龙混杂的网络营销行业:入行新人如何规划职业

石头IT视角

质效提升 | QA不做业务需求测试,你怎么看?

laofo

DevOps cicd 研发效能 持续交付 质量赋能

SpringBoot有几种获取Request对象的方法?

王磊

java面试

生成式AI发展前景展望:创新、应用与市场规模

百度开发者中心

人工智能 百度文心一言

生成式AI:未来内容产业的变革力量

百度开发者中心

人工智能 百度文心一言

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