I recently had a chance to speak about rqlite, the distributed, lightweight database built on SQLite, to the Carnegie Mellon Database Group. We discussed the goals of rqlite, its design and use of the Raft consensus protocol, as well as testing strategies and real world applications.
I will discuss rqlite goals, design, and implementation, with particular reference to its use of the Raft consensus algorithm, and its embedding of SQLite. I will also discuss rqlite testing, performance, lessons learned during development, and some of its real-world applications.
rqlite is a lightweight, open-source, distributed relational database written in Go, with SQLite as its storage engine. 6.1.0 enables new SQLite options including JSON1 support and the DBSTAT table. It also supports proper concurrent database reads for in-memory databases, and write requests no longer block those reads.
You can download the release from GitHub.
I recently took part in the GCP Podcast, along with my colleague Reed Taylor. On the podcast we spoke about Cloud Logging, which is GCP‘s centralized Logging product, and has released lots of new features to help customers meet their Compliance and Regulatory needs.
Be sure to check out the podcast episode.
rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine. v6.0.0 is out now and makes clustering more robust. It also lays the foundation for more important features.