TiDB Binlog 組件正式開源,前排開「坑」走起!
TiDB Binlog 組件用於收集 TiDB 的 binlog,並準實時同步給下游,如:TiDB/MySQL等。該組件在功能上類似於 MySQL 的主從複製,會收集各個 TiDB 實例產生的 binlog,並按事務提交的時間排序,全局有序的將數據同步至下游。利用 TiDB Binlog 可以實現數據準實時同步到其他資料庫,以及 TiDB 數據準實時的備份與恢復。TiDB Binlog 作為 TiDB 的核心組件之一,已經在上百家用戶的生產環境中長時間穩定運行。
為方便用戶和開發者更加深入理解和使用 TiDB Binlog 組件,以及基於 TiDB Binlog 組件做二次開發用於更多的業務場景, 我們決定今天正式開源 TiDB Binlog 組件。
TiDB Binlog 適用的功能場景
- 準實時數據同步:同步 TiDB 數據到其他資料庫或消息隊列(如 TiDB/MySQL/MariaDB/Kafka)。
- 準實時備份和恢復:增量備份 TiDB 集羣數據到外部系統,利用備份的數據在系統故障或者其他場景時可將數據恢復到任意時間點。