rqlite 8.0: Large Dataset Support and Core Feature Upgrades

rqlite is a lightweight, easy-to-use, open-source, distributed relational database. It’s written in Go and uses SQLite as its storage engine.

Release 8.0 is out now and brings substantial advancements to its handling of large data sets. It also adds many new features, and brings improvements in simplicity and operation — all the while maintaining rqlite’s focus on robustness and quality.

Continue reading “rqlite 8.0: Large Dataset Support and Core Feature Upgrades”

rqlite now supports PowerPC, MIPS, and RISC

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine.

rqlite v7.19.0 is out now, and there have been quite a few auto-clustering improvements a bug fixes added. In addition, through the magic of Go cross-compilation support, rqlite can now run on a much wider variety of CPU architectures.

You can download the release from GitHub.

What did GPT-4 find wrong with the rqlite source code?

rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine.

As part of the 7.14.2 release, I ran most of the source code through GPT-4. Let’s take a look at some of the changes it suggested, which of them I added to the code — and what this says about the future of programming.

Continue reading “What did GPT-4 find wrong with the rqlite source code?”

rqlite 7.14.2 released

rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine.

7.14.2 adds various bug fixes and improvements. Most of the rqlite source code was also run through GPT-4, and many of its suggested improvements were incorporated into this release.

You can download the release from GitHub.

9 years of open-source database development

rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine.

I’ve been developing rqlite since 2014 and its design and implementation has evolved substantially during that time — and the design docs tell the story of what worked, and what didn’t. So what can we learn about distributed database design, from watching rqlite change over the years?

Continue reading “9 years of open-source database development”

rqlite 7.12.0 released

rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine.

7.12.0 provides more convenient options for removing nodes from clusters, as well as more graceful shutdown options.

You can download the release from GitHub.

rqlite 7.11.0 released

rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine.

7.11.0 adds support for automatically reaping nodes, and a new convenient query response format.

You can download the release from GitHub.