Skip to content
This repository has been archived by the owner on Sep 17, 2024. It is now read-only.

Tracked storage and CRDT #58

Open
kirillt opened this issue Apr 24, 2023 · 1 comment
Open

Tracked storage and CRDT #58

kirillt opened this issue Apr 24, 2023 · 1 comment
Labels

Comments

@kirillt
Copy link
Member

kirillt commented Apr 24, 2023

This new kind of storage would consist of separate tracks for each device. Each track stores history of update from its device. Main storage is result of consensus between tracks. This should improve conflicts resolution. Storages also could generalize from Monoid structure to any CRDT.

@kirillt
Copy link
Member Author

kirillt commented Apr 24, 2023

Tracking each device separately would also allow us to handle deletions. Right now values, after being deleted, always get back from another device because simple monoid merging is used.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant