rqlite 4.5.0 released

rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.5.0 is now out and supports passing a root Certificate Authority cert to the CLI.

You can download the release from GitHub.

rqlite 4.4.0 released

rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.4.0 is now out and allows the Raft election timeout to be set.

You can download the release from GitHub.

Batching in Go

The batching of data or computation amortizing a fixed cost over multiple units — is a very common pattern in many computers systems. It’s particularly prevalent in networking and CPU memory accesses.

But the implementation of batching includes many subtleties — in particular when to wait for more data, and when to transmit what you have.

Continue reading “Batching in Go”