更新の処理方法

Dgraphクラスタ(BDDクラスタ・デプロイメントの一部)では、索引におけるレコードに対する更新と構成に対する更新は、リーダーDgraphノードにルーティングされます。

リーダーDgraphノードは更新を処理してディスク上の索引にコミットします。完了時に、新規バージョンの索引が利用可能なことがフォロワ・ノードのすべてに通知されます。リーダーDgraphノードとすべてのフォロワDgraphノードは、引き続き旧バージョンの索引を使用して、そのバージョンに対して開始した問合せ処理を終了できます。

各Dgraphノードで問合せ処理が旧バージョンにおいて終了すると、参照を解放します。フォロワ・ノードが新規バージョンの通知を受信すると、読取り専用アクセス権を取得して使用を開始します。