CRDTs Overview

目次

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 を調整せずに使用できます。