Tag design

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…

Building rqlite 9.0: Cutting Disk Usage by Half

rqlite is a lightweight, open-source, distributed relational database written in Go.  It is built on the Raft consensus protocol and uses SQLite as its storage engine. Development of 9.0 has begun and aims to reduce disk usage by approximately 50%.…

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,…

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…

Talking Distributed Systems at Hacker Nights

I recently had the opportunity to talk distributed systems and rqlite at the Hacker Nights NYC Meetup. It was great chance to speak with some  folks, and discuss rqlite, its design, and how it operates. The presentation is available, as…