CRDTs Overview#
CRDTの概要#
競合のないレプリケートデータ型CRDTは、従来の解決のように行の1つを破棄するのではなく、同時に変更された行からの値のマージをサポートします。各CRDTタイプは、bdr.crdt_handlers
カタログに追加される追加のコールバックを備えた別のPostgreSQLデータタイプとして実装されます。マージプロセスは、適用側のPGDライタ内で発生し、ユーザーアクションは必要ありません。
CRDTでは、 列レベルの競合解決の特別な問題 で説明しているように、テーブルで列レベルの競合解決を有効にする必要があります。
PostgreSQLの## CRDT
Implemented CRDTs は、 bdr の一部としてbdr
スキーマにインストールされます。便宜上、基本的な演算子+ 、#
、および! と多くの一般的な集計関数min 、max
、sum 、およびavg がpg_catalog
で作成されます。したがって、search_path を調整せずに使用できます。