Skip to content

avichalp/crdts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRDTs

Conflict-free Replicated Data Types

This repo contains a few implementations of CRDTs and logical clocks. It also has various resources on the problem of clock synchronization in distributed systems. My goal with this is to learn the properties of CRDTs, Vector Clocks, and other distributed systems concepts by implementing the primitives.


Current status


Run tests

go test ./...

run benchmarks for vector clocks

go test ./... -bench=.

References

CRDTs, Vector Clocks & Distributed Timekeeping

Articles, Blog posts
Videos
Reference implementations

About

CRDTs implementation in Go

Resources

Stars

Watchers

Forks

Languages