Tag distributed systems

rqlite reaches 17,000 stars on GitHub

rqlite is a lightweight, open-source distributed relational database implemented in Go, and which uses SQLite as its storage engine. It has reached a new milestone in the open-source community by surpassing 17,000 stars on GitHub. Thanks to everyone for the ongoing support.

Consistency Over Availability: How rqlite handles the CAP Theorem

rqlite is a lightweight, user-friendly, open-source, distributed relational database. It’s written in Go and uses SQLite as its storage engine. When it comes to distributed systems the CAP theorem is an essential concept. It states that it’s impossible for a distributed database to simultaneously provide…

How rqlite is tested

rqlite is a lightweight, open-source, distributed relational database written in Go, and built on SQLite and Raft. With its origins dating back to 2014, its design has always prioritized reliability, and quality. The robustness of rqlite is also a testament…

rqlite 8.34.0 to 8.36.0: New Features and Enhancements

rqlite is a lightweight, user-friendly, open-source, distributed relational database. It’s written in Go and uses SQLite as its storage engine. rqlite has received several important updates in recent weeks. These updates, spanning versions 8.34.0 through 8.36.0, introduce new features and…

Stephen Blum on rqlite

rqlite is a lightweight, open-source distributed relational database implemented in Go, and which uses SQLite as its storage engine. Stephen Blum, CTO at PubNub has produced an informative video on rqlite. In it Stephen gives an overview of deploying rqlite,…

rqlite 8.29: More extensions and improved management

rqlite is a lightweight, open-source distributed relational database implemented in Go, and which uses SQLite as its storage engine. Release v8.29.0 bakes more SQLite extensions into the Docker image, as well as improving extension management generally.

rqlite 8.24.9: now with multi-platform Docker images

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. Release v8.24.9 is the first release that comes with multi-platform Docker support. You can now pull a Docker image for 386, ARM, and…

GopherCon 2023: Building Distributed Systems in Go

My GopherCon 2023 talk, Build Your Own Distributed System Using Go, has been published to YouTube. It was a great conference, and I appreciated the opportunity to share some lessons on designing, developing, and operating modern distributed systems in general,…

rqlite 8.24.0 released: Point-in-time backups

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. Release v8.24.0 adds the ability to automatically upload point-in-time backups to AWS S3 and S3-compatible storage systems.

Latest updates to rqlite 8.23

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. rqlite has been updated to versions 8.23.1 through 8.23.3, bringing a series of targeted improvements to refine its internal operations and enhance overall…

rqlite 8.23.0: Support for SQLite RETURNING

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. Release v8.23.0 supports the SQLite RETURNING keyword, as well adding some other enhancements.

rqlite 8.15.0 released

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. Release v8.15.0 fixes bugs related to auto-restore, improves backup performance, and adds some other minor enhancements.

rqlite 8.14.0 released

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. 8.14.0 improves Raft snapshotting control, as well as enables Automatic Clustering support for read-only nodes.

Talking rqlite on the Contributor podcast

I recently had the opportunity to discuss rqlite, open-source, and distributed systems with Eric Anderson of Scale. It was great to be part of Eric’s series of podcasts on open-source software, modern software development, and where the industry is going.…

rqlite 8.10.0 – load large SQLite datasets fast

rqlite is a lightweight, open-source, distributed relational database written in Go, utilizing SQLite as its storage engine. Release v8.10.0 introduces a new, high-performance, initialize-from-SQLite option. Known as Boot loading, it allows an rqlite node to be loaded with large (multi-GB)…

Speaking at GopherCon 2023

This September I’ll be speaking at GopherCon 2023. The conference takes place in San Diego, and I’ll be giving a talk on Building Distributed Systems in Go using the Raft consensus protocol. Much of my presentation will be based on…