Platform Manual

Data Types



For an overview of documents, including fields and key-value pairs, see Document Model.

Supported Types Overview

The following table provides a quick overview of the advanced data types you can use in Ditto, along with their guiding principles for conflict resolution, or merge semantics, a brief description, and a common usage scenario:



Learning Resource: Interactive Tutorial

If you prefer learning by doing, see Jake Lazaroff's blog for a hands-on tutorial: "An Interactive Intro to CRDTs."

Update Behavior by Type

The following table provides an overview of the CRDTs and associated behavior for a given operation:

For more information, see CRUD Operations.





Updated 11 Mar 2024
Did this page help you?