日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

本文介紹全球數據庫網絡(Global Database Network,簡稱GDN)的DML復制操作。

復制策略

DML操作會觸發數據的變更,并以event的形式將變更詳情記錄到Binlog中,通過重放Binlog中的變更event,可將變更數據復制給下游。針對DML類型的數據復制,GDN支持多種可選策略(默認采用SPLIT策略),滿足不同場景下的復制需求。

復制策略

性能表現

事務一致性

說明

SPLIT(默認)

較好

  • 該策略的特點是并行復制,且不保證事務的完整性,適用于對數據之間的依賴關系無要求,只要能夠保證數據最終一致的場景。

  • 并行復制的模式采用行級并行,即不同表、不同主鍵的數據會被放置到獨立的執行線程中,以實現充分的并行寫入。

TRANSACTION

一般

  • 該策略的特點是串行復制,且保證事務的完整性,適用于對事務一致性要求較高的場景,比如金融領域。在這種情況下,可以容忍恢復點目標(Recovery Point Objective,RPO)大于0,但不能容忍事務完整性受損。

  • 只有在單流Binlog復制場景下才能確保事務完整性,因為多流Binlog在實現原理上就需要打破事務的完整性來獲取并行度的提升。

  • 暫時不支持無數據沖突的事務之間的并行復制。

SERIAL

一般

  • 該策略的特點是串行復制,且不保證事務的完整性,適用于對事務一致性要求不高,但對串行化要求較高的場景。例如,在存在表之間的外鍵約束或業務上的順序約束等情況。

  • 在該策略下,針對每條變更數據采用自動提交的方式進行處理,即每個事務都是單機事務,不會觸發分布式事務。因此,與TRANSACTION復制策略相比,一般會表現出更好的性能,除非Binlog中每個事務只包含一條數據變更,此時兩種策略在性能上沒有太大差異。

MERGE

  • 該策略的特點是采用變更壓縮以及批量寫入等技術進行并行復制,且不保證變更的類型和變更事務的完整性。適用于對數據之間的依賴關系無要求、對變更類型不敏感、只需能夠保證數據最終一致的場景。

  • 并行復制的模式采用行級并行,并按表進行批處理,以實現充分的并行和批量寫入。

說明
  • 支持對無主鍵表進行數據復制,但可能出現數據重復寫入的情況。

  • 在使用TRANSACTION復制策略時,對于超大事務的復制,可能會導致復制鏈路出現短暫的延遲。延遲時間的大小與事務大小以及提交時間正相關。