本文介绍全球数据库网络(Global Database Network,简称GDN)的DML复制操作。
复制策略
DML操作会触发数据的变更,并以event的形式将变更详情记录到Binlog中,通过重放Binlog中的变更event,可将变更数据复制给下游。针对DML类型的数据复制,GDN支持多种可选策略(默认采用SPLIT策略),满足不同场景下的复制需求。
复制策略 | 性能表现 | 事务一致性 | 说明 |
SPLIT(默认) | 较好 | 弱 |
|
TRANSACTION | 一般 | 强 |
|
SERIAL | 一般 | 弱 |
|
MERGE | 好 | 弱 |
|
支持对无主键表进行数据复制,但可能出现数据重复写入的情况。
在使用TRANSACTION复制策略时,对于超大事务的复制,可能会导致复制链路出现短暂的延迟。延迟时间的大小与事务大小以及提交时间正相关。