sqlite3-preload
sql
Our great sponsors
sqlite3-preload | sql | |
---|---|---|
1 | 1 | |
3 | 119 | |
- | 26.1% | |
10.0 | 7.5 | |
over 9 years ago | about 2 months ago | |
C | Go | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sqlite3-preload
-
Litestream doesn't do SQLite replication anymore (LiteFS does)
well they're in the best/only(?) spot to do it -- SQLite is extensible but hard to extend without the cooperation of the end-programmer, so to speak.
Litestream (Ben) was acquihired essentially by Fly.io (so that should explain all their recent SQLite content!).
That said, SQLite is unfortunately kind of hard to modify for external processes and while it's built very extensibly it's often not the thing you can kind of just... turn on, if that makes sense, and SQLite lives in the address space of the executing program.
You end up with stuff like hacking LD_PRELOAD[0].
[0]: https://github.com/cventers/sqlite3-preload
sql
-
Litestream doesn't do SQLite replication anymore (LiteFS does)
And benbjohnson wrote the SQL parser[1] rqlite uses to do all this. So you see, the man is everywhere. :-)
[1] https://github.com/rqlite/sql
What are some alternatives?
marmot - A distributed SQLite replicator built on top of NATS
mvsqlite - Distributed, MVCC SQLite that runs on FoundationDB.
litestream - Streaming replication for SQLite.
litefs - FUSE-based file system for replicating SQLite databases across a cluster of machines
rqlite - The lightweight, distributed relational database built on SQLite.
seafowl - Analytical database for data-driven Web applications 🪶