Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rqlite/rqlite
The lightweight, user-friendly, distributed relational database built on SQLite.
https://github.com/rqlite/rqlite
consensus database distributed-database distributed-systems go raft relational-database sql sqlite
Last synced: 3 days ago
JSON representation
The lightweight, user-friendly, distributed relational database built on SQLite.
- Host: GitHub
- URL: https://github.com/rqlite/rqlite
- Owner: rqlite
- License: mit
- Created: 2014-08-23T04:31:18.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T14:24:20.000Z (about 2 months ago)
- Last Synced: 2024-10-29T12:29:44.849Z (about 1 month ago)
- Topics: consensus, database, distributed-database, distributed-systems, go, raft, relational-database, sql, sqlite
- Language: Go
- Homepage: https://rqlite.io
- Size: 8.31 MB
- Stars: 15,734
- Watchers: 233
- Forks: 714
- Open Issues: 66
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - rqlite - The lightweight, distributed, relational database built on SQLite. (Database / Databases Implemented in Go)
- awesome-go-storage - rqlite - The lightweight, distributed, relational database built on SQLite. (Database)
- awesome-projects - rqlite
- awesome-distributed-system-projects - RQLite - a lightweight, distributed relational database, which uses SQLite as its storage engine
- Self-Hosting-Guide - rqlite - to-use, lightweight, distributed relational database, which uses [SQLite](https://www.sqlite.org/) as its storage engine. (Install from Source / Databases)
- awesome-starts - rqlite/rqlite - The lightweight, distributed relational database built on SQLite (Go)
- awesome-starred - rqlite/rqlite - The lightweight, distributed relational database built on SQLite (sql)
- go-awesome - rqlite - A lightweight distributed relational database based on SQLite (Open source library / Database)
- awesome-golang-repositories - rqlite
- awesome-list - rqlite
- SQL-NoSQL-Guide - rqlite - to-use, lightweight, distributed relational database, which uses [SQLite](https://www.sqlite.org/) as its storage engine. (Parallel Systems Learning Resources / Parallel Systems Courses & Tutorials)
- awesome-tools - rqlite - The lightweight, distributed relational database built on SQLite (Uncategorized / Uncategorized)
- awesome-go - rqlite - The lightweight, distributed relational database built on SQLite. - ★ 4092 (Database)
- awesome-go-extra - rqlite - 08-23T04:31:18Z|2022-08-23T13:52:58Z| (Generators / Databases Implemented in Go)
- awesome-dataops - RQLite - A lightweight, distributed relational database, which uses SQLite as its storage engine. (Database / Relational Database)
- awesome-hacking-lists - rqlite/rqlite - The lightweight, user-friendly, distributed relational database built on SQLite. (Go)
- awesome-go-storage - rqlite - The lightweight, distributed, relational database built on SQLite. (Database)
- awesome-data-engineering - RQLite - Replicated SQLite using the Raft consensus protocol. (Databases)
- starred-awesome - rqlite - The lightweight, distributed relational database built on SQLite. (Go)
- StarryDivineSky - rqlite/rqlite
- stars - rqlite/rqlite - friendly, distributed relational database built on SQLite. (HarmonyOS / Windows Manager)
- awesome-repositories - rqlite/rqlite - The lightweight, user-friendly, distributed relational database built on SQLite. (Go)
- my-awesome-github-stars - rqlite/rqlite - The lightweight, user-friendly, distributed relational database built on SQLite. (Go)
- my-awesome - rqlite/rqlite - database,distributed-systems,go,raft,relational-database,sql,sqlite pushed_at:2024-12 star:15.9k fork:0.7k The lightweight, user-friendly, distributed relational database built on SQLite. (Go)
- awesome-sqlite - rqlite/rqlite: The lightweight, user-friendly, distributed relational database built on SQLite.
- awesome-go - rqlite - The lightweight, distributed, relational database built on SQLite. Stars:`15.8K`. (Database / Databases Implemented in Go)
README
[![Circle CI](https://circleci.com/gh/rqlite/rqlite/tree/master.svg?style=svg)](https://circleci.com/gh/rqlite/rqlite/tree/master)
[![AppVeyor](https://ci.appveyor.com/api/projects/status/github/rqlite/rqlite?branch=master&svg=true)](https://ci.appveyor.com/project/otoolep/rqlite)
[![Go Report Card](https://goreportcard.com/badge/github.com/rqlite/rqlite)](https://goreportcard.com/report/github.com/rqlite/rqlite/v8)
[![Release](https://img.shields.io/github/release/rqlite/rqlite.svg)](https://github.com/rqlite/rqlite/releases)
[![Docker](https://img.shields.io/docker/pulls/rqlite/rqlite?style=plastic)](https://hub.docker.com/r/rqlite/rqlite/)
[![Office Hours](https://img.shields.io/badge/Office%20Hours--yellow.svg)](https://rqlite.io/office-hours)
[![Slack](https://img.shields.io/badge/Slack--purple.svg)](https://www.rqlite.io/join-slack)
[![Google Group](https://img.shields.io/badge/Google%20Group--blue.svg)](https://groups.google.com/group/rqlite)*rqlite* is a relational database which combines SQLite's simplicity with the power of a robust, fault-tolerant, distributed system. It's designed for easy deployment and lightweight operation, offering a developer-friendly and operator-centric solution for [Linux, macOS, and Windows, as well as various CPU platforms](https://github.com/rqlite/rqlite/releases).
- [_Quick Start_ guide](https://rqlite.io/docs/quick-start/)
- [Developer guide](https://www.rqlite.io/docs/api)_Check out the [rqlite FAQ](https://rqlite.io/docs/faq)_.
## Why run rqlite?
rqlite is your solution for a [rock-solid](https://www.sqlite.org/testing.html), fault-tolerant, relational database with **effortless installation, deployment, and operation**. It's ideal as a lightweight, distributed relational data store for both developers and operators. Think [Consul](https://www.consul.io/) or [etcd](https://etcd.io/), but with relational modeling available.**Use rqlite to reliably store your most important data, ensuring it's always available to your applications**. If you're interested in understanding how distributed systems actually work, it's a good example to study. A lot of thought has gone into its [design](https://rqlite.io/docs/design/), separating storage, consensus, and API clearly.
### Key features
- **Easy Deployment**: Up and running in seconds, with no separate SQLite installation.
- **Developer-Friendly**: Straightforward [HTTP API](https://rqlite.io/docs/api/), [CLI](https://rqlite.io/docs/cli/), and [client libraries](https://rqlite.io/docs/api/client-libraries/).
- **Rich feature set**: [Full-text search](https://www.sqlite.org/fts5.html), [JSON support](https://www.sqlite.org/json1.html), and [SQLite extensions support](https://rqlite.io/docs/guides/extensions/) including [Vector Search](https://github.com/asg017/sqlite-vec) and [Crypto](https://github.com/nalgeon/sqlean).
- **Large data set support**: rqlite works well, even when managing multi-GB data sets.
- **Reliable**: Fully replicated SQL database provides fault-tolerance and high-availability.
- **Dynamic Clustering**: Integrates with [Kubernetes](https://rqlite.io/docs/guides/kubernetes/), Consul, etcd, and DNS for [automatic clustering](https://rqlite.io/docs/clustering/automatic-clustering/).
- **Robust Security**: [Extensive encryption and TLS support](https://rqlite.io/docs/guides/security/).
- **Flexible Consistency**: Customize [read/write performance](https://rqlite.io/docs/api/read-consistency/) and [durability](https://rqlite.io/docs/api/queued-writes/).
- **Scalable Reads**: [Read-only nodes](https://rqlite.io/docs/clustering/read-only-nodes/) for enhanced scalability.
- **Transactions**: Supports a **form** of transactions.
- **Easy Backups**: Hot [backups](https://rqlite.io/docs/guides/backup/), including [automatic backups to AWS S3 and MinIO](https://rqlite.io/docs/guides/backup/#automatic-backups), as well as [restore directly from SQLite](https://rqlite.io/docs/guides/backup/#restoring-from-sqlite).## More questions?
- [Join the rqlite Slack channel](https://rqlite.io/join-slack)
- [Sign up for Office Hours](https://rqlite.io/office-hours)## Pronunciation
Common pronunciations of rqlite include "R Q lite" and "ree-qwell-lite".