Conflict-free replicated data types
===================================

競合のないレプリケートデータ型CRDTは、従来の解決のように行の1つを破棄するのではなく、同時に変更された行からの値のマージをサポートします。

- :ref:`CRDTs Overview <CRDTs Overview>` は、テーブルでCRDTを使用する方法、構成オプション、CRDTの例を含むCRDTの概要を提供します。

- :ref:`Using CRDTs <Using CRDTs>` は、テーブルでCRDTを使用する方法を調査し、いくつかの構成オプションをレビューし、CRDTのいくつかの例とその動作をレビューします。

- :ref:`Operation-based and state-based CRDTs <Operation-based and state-based CRDTs>` は、オペレーションベースと状態ベースのCRDTの違いをレビューします。

- :ref:`CRDT Disk-space requirements <CRDT Disk-space requirements>` は、CRDT、特に状態ベースのCRDTのディスクサイズの考慮事項をカバーしています。

- :ref:`CRDTs vs conflict handling/reporting <CRDTs vs conflict handling/reporting>` は、CRDTでの競合処理と報告がどのように動作するかについて説明します。

- :ref:`Resetting CRDT values <Resetting CRDT values>` は、
  CRDT値をリセットする際の課題について説明し、これを正常に行うためのガイダンスを提供します。

- :ref:`Implemented CRDTs <Implemented CRDTs>` は、
  PGDで使用可能な6つのCRDTのそれぞれを実装例とともに詳細に説明します。

.. toctree::
  :maxdepth: 3

  DEEP_DIVE--conflict-management--crdt--00_crdt_overview
  DEEP_DIVE--conflict-management--crdt--01_crdt_usage
  DEEP_DIVE--conflict-management--crdt--02_state-op-crdts
  DEEP_DIVE--conflict-management--crdt--03_crdt-disk-reqs
  DEEP_DIVE--conflict-management--crdt--04_crdt-vs-conflict
  DEEP_DIVE--conflict-management--crdt--05_crdt-reset
  DEEP_DIVE--conflict-management--crdt--06_crdt-implemented
