Graft: A Novel Edge Replication Engine for Strong Consistency and Partial Syncs

2025-04-02
Graft: A Novel Edge Replication Engine for Strong Consistency and Partial Syncs

Graft, an open-source transactional storage engine, tackles the challenges of data synchronization in edge computing environments. Unlike traditional full replication or schema-aware diffing, Graft employs a lazy, partial replication strategy that combines strong consistency guarantees, horizontal scalability, and object storage durability. It allows clients to sync data on demand, fetching only necessary data, and supports syncing from edge and offline devices. At its core is the Volume, a sparse, ordered collection of fixed-size Pages, with clients interacting through a transactional API. This makes Graft suitable for various use cases, including offline-first apps, cross-platform sync, and stateless multi-writer replicas.

Read more
Development Database Replication