Package rqlite is a lightweight, distributed relational database built on SQLite. rqlite uses Raft to achieve consensus across the cluster of SQLite databases. It ensures that every change made to the database is made to a majority of underlying SQLite files, or none at all.
rqlite gives you the functionality of a rock solid, fault-tolerant, replicated relational database, but with very easy installation, deployment, and operation. With it you've got a lightweight and reliable distributed store for relational data. You could use rqlite as part of a larger system, as a central store for some critical relational data, without having to run a heavier solution like MySQL.
|auth||Package auth is a lightweight credential store.|
|aws||Package aws provides functionality for accessing the AWS API.|
|cluster||Package cluster supports intracluster control messaging.|
|cmd/rqlite||Command rqlite is the command-line interface for rqlite.|
|cmd/rqlited||Command rqlited is the rqlite server.|
|db||Package db exposes a lightweight abstraction over the SQLite code.|
|disco||Package disco controls interaction with the rqlite Discovery service|
|http||Package http provides the HTTP server for accessing the distributed database.|
|store||Package store provides a distributed SQLite instance.|
|system_test||Package system supports running end-to-end type testing of rqlite|
|tcp||Package tcp provides the internode communication network layer.|