CRDTs and Redis
- CRDTs (Conflict-Free Replicated Data Types) allow for data to be replicated across multiple systems and remain available even if those systems become disconnected from each other.
- Redis implements several CRDT data types including counters, registers, sets, and lists to provide causal consistency across replicas while preserving availability.
- The talk discusses how CRDTs transition from sequential execution models to concurrent ones while still preserving correctness and sequential semantics. Different concurrency policies, like add-wins and remove-wins sets, are explored.