rqlite is a distributed relational database that combines SQLite’s SQL engine with a fault-tolerant clustering system.
Rather than requiring applications to access individual database files, rqlite exposes a network interface for database operations. Nodes cooperate to maintain a consistent replicated database, allowing applications to continue working when certain nodes become unavailable.
The database is designed for services that need relational storage, straightforward administration and resilience without the complexity of a larger distributed database system.
This is free and open source software.
Key Features
- Uses SQLite for SQL query execution and database storage.
- Implements Raft consensus for distributed database coordination.
- Provides automatic leader election and replicated database state.
- Supports SQL queries, updates and transactions through an HTTP API.
- Offers configurable read consistency levels.
- Supports multiple-node clusters with fault tolerance.
- Provides automatic discovery and cluster joining mechanisms.
- Includes database snapshotting, backup and restoration.
- Supports compressed requests and responses.
- Provides command-line tools for querying and cluster administration.
- Supports authentication and encrypted communications.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/rqlite/rqlite
Support:
Developer: Philip O’Toole
License: MIT License
rqlite is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Relational Databases | |
|---|---|
| MariaDB | High compatibility with MySQL, ensuring drop-in replacement capability |
| PostgreSQL | Award winning Object-relational database management system |
| MySQL | Multithreaded, multi-user SQL database management system |
| SQLite | Embeddable SQL Database Engine |
| TiDB | Cloud-native, distributed SQL database |
| DuckDB | In-process SQL OLAP database management system |
| Turso | In-process relational database engine |
| YugabyteDB | PostgreSQL-compatible distributed SQL database |
| rqlite | Distributed database built on SQLite |
| MonetDB | High performance relational database system for analytics |
| Dolt | Version-controlled SQL database |
| Firebird | Relational database offering many ANSI SQL features |
| H2 | Relational database management system written in Java |
| HSQLDB | JDBC interface, client-server version, query tool, grid and more |
| CUBRID | Database engine with built-in enterprise grade features |
| Apache Cloudberry | Massively parallel processing database |
| Virtuoso | Data Management with Web Application Server and Web Services |
| Apache Derby | Full-featured relational database implemented entirely in Java |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.