New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
content addressed replication #49
Comments
Since SQLite changes it's header on every write to the database file, we should consider extracting the header (or simply the first page) out into the snapshot (or just sending the first page along with snapshot updates). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Supercedes #45
In this replication variant, pages are replicated based on their content hash. Thus the current state of the file can be computed from the content store (provides access to pages by their content hash) and the current snapshot (list of content hashes).
Hash algorithms
n * 2^-60.2
where n is the input size in bytessnapshot size
assuming an object size of 4k and a hash output size of 32 bytes, a 1GB database snapshot will consume 8MB
notes on efficient replication
The text was updated successfully, but these errors were encountered: