René's URL Explorer Experiment


Title: Stop syncing everything

Open Graph Title: Stop syncing everything

X Title: Stop syncing everything

Description: Discover Graft, an open-source transactional storage engine built to solve the challenges of syncing data at the edge. Inspired by lessons from SQLSync, Graft enables lazy, partial, and strongly consistent replication—allowing edge applications to sync only the data they need, exactly when they need it.

Open Graph Description: Discover Graft, an open-source transactional storage engine built to solve the challenges of syncing data at the edge. Inspired by lessons from SQLSync, Graft enables lazy, partial, and strongly consistent replication—allowing edge applications to sync only the data they need, exactly when they need it.

X Description: Discover Graft, an open-source transactional storage engine built to solve the challenges of syncing data at the edge. Inspired by lessons from SQLSync, Graft enables lazy, partial, and strongly consistent replication—allowing edge applications to sync only the data they need, exactly when they need it.

Opengraph URL: https://sqlsync.dev/posts/stop-syncing-everything/

Generator: Astro v5.17.1

direct link

Domain: sqlsync.dev

og:typewebsite
og:imagehttps://sqlsync.dev/og/stop-syncing-everything.png
twitter:cardsummary_large_image
twitter:imagehttps://sqlsync.dev/og/stop-syncing-everything.png
twitter:urlhttps://sqlsync.dev/posts/stop-syncing-everything/

Links:

back https://sqlsync.dev/
Carl Sverrehttps://carlsverre.com
A different approach to edge replicationhttps://sqlsync.dev/posts/stop-syncing-everything#a-different-approach-to-edge-replication
Lazy: Sync at your own pacehttps://sqlsync.dev/posts/stop-syncing-everything#lazy-sync-at-your-own-pace
Partial: Sync only what’s neededhttps://sqlsync.dev/posts/stop-syncing-everything#partial-sync-only-whats-needed
Edge: Sync close to the actionhttps://sqlsync.dev/posts/stop-syncing-everything#edge-sync-close-to-the-action
Consistency: Sync safelyhttps://sqlsync.dev/posts/stop-syncing-everything#consistency-sync-safely
What can you build with Graft?https://sqlsync.dev/posts/stop-syncing-everything#what-can-you-build-with-graft
The Graft SQLite Extension (libgraft)https://sqlsync.dev/posts/stop-syncing-everything#the-graft-sqlite-extension-libgraft
How to get involvedhttps://sqlsync.dev/posts/stop-syncing-everything#how-to-get-involved
Appendixhttps://sqlsync.dev/posts/stop-syncing-everything#appendix
Roadmaphttps://sqlsync.dev/posts/stop-syncing-everything#roadmap
Comparison with other SQLite replication solutionshttps://sqlsync.dev/posts/stop-syncing-everything#comparison-with-other-sqlite-replication-solutions
Grafthttps://github.com/orbitinghail/graft
Vancouver Systems talkhttps://www.youtube.com/watch?v=eRsD8uSAi0s
use caseshttps://sqlsync.dev/posts/stop-syncing-everything#what-can-you-build-with-graft
Simplify developmenthttps://x.com/artman/status/1558081811040948230
SQLSynchttps://sqlsync.dev
SQLitehttps://www.sqlite.org/
1https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-any-data
#https://sqlsync.dev/posts/stop-syncing-everything#a-different-approach-to-edge-replication
Change Data Capture (CDC)https://en.wikipedia.org/wiki/Change_data_capture
Conflict-free Replicated Data Types (CRDTs)https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type
2https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-pages
Sign up here →https://sqlsync.dev/out/signup-graft-service
#https://sqlsync.dev/posts/stop-syncing-everything#lazy-sync-at-your-own-pace
3https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-graft
#https://sqlsync.dev/posts/stop-syncing-everything#partial-sync-only-whats-needed
Leaphttps://www.usenix.org/system/files/atc20-maruf.pdf
4https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-patterns
#https://sqlsync.dev/posts/stop-syncing-everything#edge-sync-close-to-the-action
#https://sqlsync.dev/posts/stop-syncing-everything#consistency-sync-safely
Serializable Snapshot Isolationhttps://distributed-computing-musings.com/2022/02/transactions-serializable-snapshot-isolation/
5https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-isomodel
strictly serializedhttps://jepsen.io/consistency/models/strong-serializable
snapshot isolationhttps://jepsen.io/consistency/models/snapshot-isolation
#https://sqlsync.dev/posts/stop-syncing-everything#what-can-you-build-with-graft
6https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-embed-anywhere
Parquethttps://en.wikipedia.org/wiki/Apache_Parquet
Lancehttps://github.com/lancedb/lance
Geospatial tilesetshttps://docs.mapbox.com/help/glossary/mbtiles/
catshttps://www.google.com/search?udm=2&q=cats
#https://sqlsync.dev/posts/stop-syncing-everything#the-graft-sqlite-extension-libgraft
SQLite virtual file system (VFS)https://www.sqlite.org/vfs.html
WAL modehttps://www.sqlite.org/wal.html
Serializable Snapshot Isolationhttps://distributed-computing-musings.com/2022/02/transactions-serializable-snapshot-isolation/
you can find the documentation herehttps://github.com/orbitinghail/graft/blob/main/docs/sqlite.md
#https://sqlsync.dev/posts/stop-syncing-everything#how-to-get-involved
GitHubhttps://github.com/orbitinghail/graft
contribution guidehttps://github.com/orbitinghail/graft/blob/main/CONTRIBUTING.md
join the Discordhttps://discord.gg/etFk2N9nzC
send me an emailhttps://sqlsync.dev/cdn-cgi/l/email-protection#b2dad7dededdf2ddc0d0dbc6dbdcd5dad3dbde9cd6d7c4
sign up herehttps://sqlsync.dev/out/signup-graft-service
#https://sqlsync.dev/posts/stop-syncing-everything#appendix
#https://sqlsync.dev/posts/stop-syncing-everything#roadmap
7https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-pivot
WebAssemblyhttps://en.wikipedia.org/wiki/WebAssembly
SQLite’s official Wasm buildhttps://www.sqlite.org/wasm/doc/trunk/index.md
wa-sqlitehttps://github.com/rhashimoto/wa-sqlite
sql.jshttps://github.com/sql-js/sql.js/
8https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-libgraft-everywhere
#https://sqlsync.dev/posts/stop-syncing-everything#comparison-with-other-sqlite-replication-solutions
let me knowhttps://sqlsync.dev/cdn-cgi/l/email-protection#3159545d5d5e715e43535845585f565950585d1f555447
#https://sqlsync.dev/posts/stop-syncing-everything#mvsqlite
mvSQLitehttps://github.com/losfair/mvsqlite
FoundationDBhttps://www.foundationdb.org/
Splinterhttps://github.com/orbitinghail/splinter-rs
#https://sqlsync.dev/posts/stop-syncing-everything#litestream
Litestreamhttps://litestream.io/
SQLite WALhttps://www.sqlite.org/wal.html
#https://sqlsync.dev/posts/stop-syncing-everything#cr-sqlite
cr-sqlitehttps://github.com/vlcn-io/cr-sqlite
Conflict-free Replicated Data Types (CRDTs)https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type
causal consistencyhttps://jepsen.io/consistency/models/causal
#https://sqlsync.dev/posts/stop-syncing-everything#cloudflare-durable-objects-with-sqlite-storage-9
9https://sqlsync.dev/posts/stop-syncing-everything#user-content-fn-cf-do-name
By combining Durable Objects with SQLitehttps://blog.cloudflare.com/sqlite-in-durable-objects/
#https://sqlsync.dev/posts/stop-syncing-everything#cloudflare-d1
Cloudflare D1https://developers.cloudflare.com/d1/
Amazon RDShttps://aws.amazon.com/rds/
Tursohttps://turso.tech/
#https://sqlsync.dev/posts/stop-syncing-everything#turso--libsql
Tursohttps://turso.tech/
libSQLhttps://github.com/tursodatabase/libsql
#https://sqlsync.dev/posts/stop-syncing-everything#rqlite--dqlite
rqlitehttps://github.com/rqlite/rqlite
dqlitehttps://dqlite.io/
Rafthttps://en.wikipedia.org/wiki/Raft_(algorithm)
#https://sqlsync.dev/posts/stop-syncing-everything#verneuil
Verneuilhttps://github.com/backtrace-labs/verneuil
#https://sqlsync.dev/posts/stop-syncing-everything#footnote-label
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-any-data
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-pages
Splinterhttps://github.com/orbitinghail/splinter-rs
Roaring Bitmapshttps://roaringbitmap.org/
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-graft
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-patterns
can be found in the readmehttps://github.com/orbitinghail/graft/blob/main/docs/design.md#consistency-model
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-isomodel
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-embed-anywhere
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-pivot
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-libgraft-everywhere
https://sqlsync.dev/posts/stop-syncing-everything#user-content-fnref-cf-do-name

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.