Skip to content

Comment on Litestream: Revamped

Comments

I have been following Ben for a long time but I never knew LiteFS was based on his work. I somehow settled eventually for rqlite for self managed distributed.

https://github.com/rqlite/rqlite

Similar approach to LiteFS but rqlite embeds raft into the project instead of depending on consul.

https://youtu.be/8XbxQ1Epi5w?si=puJFLKoVs3OeYrhS

I don't think they're similar at all. LiteFS uses Consul to elect a leader for a single-write-leader multiple-replica configuration, the same way you'd do with Postgres. rqlite (as I understood it last time I looked) runs Raft directly; it gets quorums for every write.

One isn't better than the other. But LiteFS isn't a "distributed SQLite" in the sense you'd think of with rqlite. It's a system for getting read-only replicas, the same way you've been able to do with log shipping on n-tier databases for decades.

rqlite also requires you to use special client libraries, whereas litefs is transparent to the program.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.