Term first encountered in this website.
Definition (from Gemini)
Conflict-free Replicated Data Types (CRDTs) are data structures that enable concurrent updates across multiple replicas without requiring coordination. They ensure eventual consistency by allowing operations to be applied in any order, and they automatically resolve conflicts through predefined merge functions. CRDTs are particularly useful in distributed systems where low latency and high availability are critical, as they allow for local updates that can be synchronized later without conflicts.
Applications
Collaborative editing tools, distributed databases.
Understanding CRDTs
This YouTube video was quite helpful. It’s long but worth the watch.
Similar Concepts
Operational Transformation (OT) is another approach to achieving consistency in collaborative applications.