openGauss 釋出訂閱

奔跑的数据库發表於2024-05-07

釋出訂閱

  • 釋出

  • 訂閱

  • 衝突處理

  • 限制

  • 架構

  • 監控

  • 安全性

  • 配置設定

  • 快速設定

釋出和訂閱基於邏輯複製實現,其中有一個或者更多訂閱者訂閱一個釋出者節點上的一個或者更多釋出。訂閱者從它們所訂閱的釋出拉取資料。

釋出者上的更改會被實時傳送給訂閱者。訂閱者以與釋出者相同的順序應用那些資料,這樣在一個訂閱中能夠保證釋出的事務一致性。這種資料複製的方法有時候也被稱為事務性複製。

釋出訂閱的典型用法是:

  • 在一個資料庫或者一個資料庫的子集中發生更改時,把增量的改變傳送給訂閱者。

  • 在更改到達訂閱者時引發觸發器。

  • 把多個資料庫聯合到單一資料庫中(例如用於分析目的)。

訂閱者資料庫的行為與任何其他openGauss例項相同,並且可以被用作其他資料庫的釋出者,只需要定義它自己的釋出。當訂閱者被應用當作只讀時,單一的訂閱中不會有衝突。在另一方面,如果應用或者對相同表集合的訂閱者執行了其他的寫動作,衝突可能會發生。

詳情檢視:https://opengauss.org

詳情檢視:https://docs-opengauss.osinfra.cn

相關文章