Bedrock vs rqlite
Bedrock: Expensify's WAN-replicated SQLite server with Paxos leader election, MySQL protocol and job/cache plugins. rqlite: Lightweight distributed database that replicates SQLite over Raft behind a simple HTTP API.
key differences
- Licensing: Bedrock is open source (copyleft) (GNU LGPL v3); rqlite is open source (permissive) (MIT License).
- Bedrock is built for larger datasets (≤ 10 TB) than rqlite (≤ 100 GB).
- Transactions: Bedrock offers full ACID; rqlite offers limited.
- Only rqlite has full-text search, change data capture, triggers, in-memory.
choose bedrock for
- +Highly available SQL backend spanning multiple data centres
- +Durable job queues alongside relational data
- +Teams that like SQLite semantics but need replication and failover
best at · OLTP, Queue, Cache
choose rqlite for
- +Control-plane and configuration state for distributed systems
- +Small HA databases at the edge or in IoT gateways
- +Service metadata where SQLite simplicity is wanted with failover
- +Read-heavy reference data across sites
best at · Coordination, Metadata, Edge
Bedrock vs rqlite: FAQ
What is the difference between Bedrock and rqlite?
Bedrock: Expensify's WAN-replicated SQLite server with Paxos leader election, MySQL protocol and job/cache plugins. rqlite: Lightweight distributed database that replicates SQLite over Raft behind a simple HTTP API. Licensing: Bedrock is open source (copyleft) (GNU LGPL v3); rqlite is open source (permissive) (MIT License). Bedrock is built for larger datasets (≤ 10 TB) than rqlite (≤ 100 GB). Transactions: Bedrock offers full ACID; rqlite offers limited.
When should I choose Bedrock over rqlite?
Choose Bedrock for highly available SQL backend spanning multiple data centres; durable job queues alongside relational data; and teams that like SQLite semantics but need replication and failover. Choose rqlite for control-plane and configuration state for distributed systems; small HA databases at the edge or in IoT gateways; and service metadata where SQLite simplicity is wanted with failover.
Is Bedrock or rqlite more popular?
rqlite ranks #230 on the WhichDB Score (14.5/100) and Bedrock ranks #474 (2.5/100). Popularity is not fit: check the requirements that matter for your project.
Are Bedrock and rqlite open source?
Yes. Bedrock is open source. License: GNU LGPL v3. Yes. rqlite is open source. License: MIT License.