Data Types
For an overview of documents, including fields and key-value pairs, see Document Model.
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:
If you prefer learning by doing, see Jake Lazaroff's blog for a hands-on tutorial: "An Interactive Intro to CRDTs."
The following table provides an overview of the CRDTs and associated behavior for a given operation:
For more information, see CRUD Operations.