Documentation ¶
Overview ¶
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.
Directories ¶
Path | Synopsis |
---|---|
Package auth is a lightweight credential store.
|
Package auth is a lightweight credential store. |
Package cluster supports intracluster control messaging.
|
Package cluster supports intracluster control messaging. |
rqlite
Command rqlite is the command-line interface for rqlite.
|
Command rqlite is the command-line interface for rqlite. |
rqlited
Command rqlited is the rqlite server.
|
Command rqlited is the rqlite server. |
Package db exposes a lightweight abstraction over the SQLite code.
|
Package db exposes a lightweight abstraction over the SQLite code. |
Package http provides the HTTP server for accessing the distributed database.
|
Package http provides the HTTP server for accessing the distributed database. |
Package store provides a distributed SQLite instance.
|
Package store provides a distributed SQLite instance. |
Package system supports running end-to-end type testing of rqlite
|
Package system supports running end-to-end type testing of rqlite |
Package tcp provides the internode communication network layer.
|
Package tcp provides the internode communication network layer. |
pool
Package pool implements a pool of net.Conn interfaces to manage and reuse them.
|
Package pool implements a pool of net.Conn interfaces to manage and reuse them. |
Click to show internal directories.
Click to hide internal directories.