rqlite is a lightweight, distributed relational database, which uses SQLite as its storage engine. rqlite provides an easy-to-use, fault-tolerant store for critical relational data.
Release 6.2.0 enables better control over Foreign Key constraints, and an improved CLI. It also provides more memory-related status about SQLite. See the CHANGELOG for full details on this release.
To download and run a single rqlite node follow the directions below. It's also very easy to run a rqlite cluster -- you can learn more by checking out the documentation.
If you wish to build rqlite from source, check out this documentation.
docker pull rqlite/rqlite
To download and start rqlite on Linux, execute the following in a shell.
curl -L https://github.com/rqlite/rqlite/releases/download/v6.2.0/rqlite-v6.2.0-linux-amd64.tar.gz -o rqlite-v6.2.0-linux-amd64.tar.gz tar xvfz rqlite-v6.2.0-linux-amd64.tar.gz cd rqlite-v6.2.0-linux-amd64 ./rqlited ~/node.1
To download and start rqlite on macOS, execute the following in a shell.
curl -L https://github.com/rqlite/rqlite/releases/download/v6.2.0/rqlite-v6.2.0-darwin-amd64.tar.gz -o rqlite-v6.2.0-darwin-amd64.tar.gz tar xvfz rqlite-v6.2.0-darwin-amd64.tar.gz cd rqlite-v6.2.0-darwin-amd64 ./rqlited ~/node.1
rqlite can be built for Windows, and Windows compatibility is ensure via AppVeyor. However you may need to build a specific release yourself, though the top-of-tree build is available for download from AppVeyor. Check out the CI build for Windows for more details. Please note that I do not control the build process in AppVeyor and you download and use those binaries at your own risk.