SQL

rqlite – distributed SQLite database

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
MariaDBHigh compatibility with MySQL, ensuring drop-in replacement capability
PostgreSQLAward winning Object-relational database management system
MySQLMultithreaded, multi-user SQL database management system
SQLiteEmbeddable SQL Database Engine
TiDBCloud-native, distributed SQL database
DuckDBIn-process SQL OLAP database management system
TursoIn-process relational database engine
YugabyteDBPostgreSQL-compatible distributed SQL database
rqliteDistributed database built on SQLite
MonetDBHigh performance relational database system for analytics
DoltVersion-controlled SQL database
FirebirdRelational database offering many ANSI SQL features
H2Relational database management system written in Java
HSQLDBJDBC interface, client-server version, query tool, grid and more
CUBRIDDatabase engine with built-in enterprise grade features
Apache CloudberryMassively parallel processing database
VirtuosoData Management with Web Application Server and Web Services
Apache DerbyFull-featured relational database implemented entirely in Java

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted