8000 GitHub - rqlite/rqlite: The lightweight, user-friendly, distributed relational database built on SQLite.
[go: up one dir, main page]

Skip to content

rqlite/rqlite

Repository files navigation

rqlite logo

Circle CI AppVeyor Go Report Card Release Docker Office Hours Slack Google Group

rqlite is a rock-solid, highly-available, distributed relational database built on SQLite. It's lightweight, developer-friendly, and exceptionally easy to operate.

Use rqlite to reliably store your most important data, ensuring it's always available to your applications. Whether you're deploying resilient services in the cloud or reliable applications at the edge, rqlite is a solution that offers effortless installation, deployment, and operation.

Quick Start

Check out the full Quick Start guide

1. Run a rqlite node:

docker run -p 4001:4001 rqlite/rqlite

2. Create a table and insert a row:

curl -XPOST 'localhost:4001/db/execute?pretty' -H 'Content-Type: application/json' -d '[
     "CREATE TABLE foo (id INTEGER NOT NULL PRIMARY KEY, name TEXT)",
     "INSERT INTO foo(id, name) VALUES(1, \"fiona\")"
]'

3. Query the data:

curl -G 'localhost:4001/db/query?pretty' --data-urlencode 'q=SELECT * FROM foo'

Learn how to form a multi-node cluster in seconds. and dive into the Developer Guide.

Key features

Core functionality

Easy operations

Developer experience

More questions?

Pronunciation

Common pronunciations of rqlite include "R Q lite" and "ree-qwell-lite".

0