From 39cdcb3fd781b58df1dc03baa5956d5a1b9f4f20 Mon Sep 17 00:00:00 2001 From: Flowyi Date: Wed, 12 Feb 2025 15:17:14 +0800 Subject: [PATCH 1/3] Update ticdc-faq.md --- ticdc/ticdc-faq.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ticdc/ticdc-faq.md b/ticdc/ticdc-faq.md index 75c5445465f7..1a029bebc376 100644 --- a/ticdc/ticdc-faq.md +++ b/ticdc/ticdc-faq.md @@ -344,7 +344,8 @@ mysql root@127.0.0.1:test> show create table test; TiCDC 提供至少一次的数据同步保证,当下游有重复数据时,会引起写冲突。为了避免该问题,TiCDC 会将 `INSERT` 和 `UPDATE` 语句转成 `REPLACE INTO` 语句。该行为由 `safe-mode` 参数来控制。 -在 v6.1.3 版本之前,`safe-mode` 默认为 `true`,即所有的 `INSERT` 和 `UPDATE` 语句都转成 `REPLACE INTO` 语句。在 v6.1.3 及之后版本,系统能自动判断下游是否存在重复数据,`safe-mode` 默认更改为 `false`,当系统判断下游无重复数据时,会直接同步 `INSERT` 和 `UPDATE` 语句。 +在 v6.1.3 版本之前,`safe-mode` 默认为 `true`,即所有的 `INSERT` 和 `UPDATE` 语句都转成 `REPLACE INTO` 语句。 +在 v6.1.3 及之后版本,`safe-mode` 默认更改为 `false`。且 TiCDC 能自动判断下游是否存在重复数据,当 TiCDC 判断下游无重复数据时,会直接同步 `INSERT` 和 `UPDATE` 语句;否则同步 `REPLACE INTO` 语句。 ## 为什么 TiCDC 需要使用磁盘,什么时候会写磁盘,TiCDC 能否利用内存缓存提升同步性能? From 48a28934b312bebc107f0441c9b91f495660ceec Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 12 Feb 2025 15:25:40 +0800 Subject: [PATCH 2/3] Refine wording and remove manual line break --- ticdc/ticdc-faq.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ticdc/ticdc-faq.md b/ticdc/ticdc-faq.md index 1a029bebc376..170519023ff2 100644 --- a/ticdc/ticdc-faq.md +++ b/ticdc/ticdc-faq.md @@ -344,8 +344,9 @@ mysql root@127.0.0.1:test> show create table test; TiCDC 提供至少一次的数据同步保证,当下游有重复数据时,会引起写冲突。为了避免该问题,TiCDC 会将 `INSERT` 和 `UPDATE` 语句转成 `REPLACE INTO` 语句。该行为由 `safe-mode` 参数来控制。 -在 v6.1.3 版本之前,`safe-mode` 默认为 `true`,即所有的 `INSERT` 和 `UPDATE` 语句都转成 `REPLACE INTO` 语句。 -在 v6.1.3 及之后版本,`safe-mode` 默认更改为 `false`。且 TiCDC 能自动判断下游是否存在重复数据,当 TiCDC 判断下游无重复数据时,会直接同步 `INSERT` 和 `UPDATE` 语句;否则同步 `REPLACE INTO` 语句。 +在 v6.1.3 版本之前,`safe-mode` 的默认值为 `true`,即所有的 `INSERT` 和 `UPDATE` 语句都转成 `REPLACE INTO` 语句。 + +在 v6.1.3 及之后版本,`safe-mode` 的默认值更改为 `false`,而且 TiCDC 能自动判断下游是否存在重复数据。当 TiCDC 判断下游无重复数据时,会直接同步 `INSERT` 和 `UPDATE` 语句;否则同步 `REPLACE INTO` 语句。 ## 为什么 TiCDC 需要使用磁盘,什么时候会写磁盘,TiCDC 能否利用内存缓存提升同步性能? From 7e4a5cb046f8f1e507189c6dadb68d62494d26fb Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 12 Feb 2025 16:03:19 +0800 Subject: [PATCH 3/3] Align with en --- ticdc/ticdc-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ticdc/ticdc-faq.md b/ticdc/ticdc-faq.md index 170519023ff2..0fae68803343 100644 --- a/ticdc/ticdc-faq.md +++ b/ticdc/ticdc-faq.md @@ -346,7 +346,7 @@ TiCDC 提供至少一次的数据同步保证,当下游有重复数据时, 在 v6.1.3 版本之前,`safe-mode` 的默认值为 `true`,即所有的 `INSERT` 和 `UPDATE` 语句都转成 `REPLACE INTO` 语句。 -在 v6.1.3 及之后版本,`safe-mode` 的默认值更改为 `false`,而且 TiCDC 能自动判断下游是否存在重复数据。当 TiCDC 判断下游无重复数据时,会直接同步 `INSERT` 和 `UPDATE` 语句;否则同步 `REPLACE INTO` 语句。 +在 v6.1.3 及之后版本,`safe-mode` 的默认值更改为 `false`,而且 TiCDC 能自动判断下游是否存在重复数据。当 TiCDC 判断下游无重复数据时,会直接同步 `INSERT` 和 `UPDATE` 语句;否则,TiCDC 会将 `INSERT` 和 `UPDATE` 语句都转成 `REPLACE INTO` 语句再进行同步。 ## 为什么 TiCDC 需要使用磁盘,什么时候会写磁盘,TiCDC 能否利用内存缓存提升同步性能?