rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.6.0 is now out has many new database management features.
You can download the release from GitHub.
rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. gorqlite is a Go client library, originally written by raindog308.
While the client library doesn’t adhere to the Go database standard, it is still starting to get some use. Therefore I decided to add CircleCI testing support, ensuring the code maintains a basic level of functionality.
rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine.
The 5.0 branch of rqlite now has standard dependency management. Thanks to Elliot Courant, this pull request adds go mod support.
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.
I recently had a chance to speak about rqlite, the distributed, lightweight database built on SQLite, at the University of Pittsburgh Computer Science Club. It was a good evening as I spoke about distributed systems, the problems they solve, and how rqlite uses Raft to replicate SQLite.
You can find the presentation here.
Go remains one of the languages I’m most productive in. Its combination of the rigour of static typing, but fluidity of Python, makes it both robust and easy to code in.
It’s also got some innovative features that help you catch those tough-to-find issues, particularly when they only occur in production. An example is the Go Race Detector.
I’ve moved continuous testing of rqlite to CircleCI 2.0. The initial work I did with hraftd was helpful, though rqlite was definitely more involved.
Testing is significantly quicker with the new, container-based, version of CircleCI, which should help noticeably with development.
CircleCI, which I used for much of my open-source integration testing, has released version 2.0. Support for 1.0 is finishing in August 2018, so it’s time to migrate my projects.
I’ve started with hraftd. It was pretty easy, but I find the documents for 2.0 are not great.
Hashicorp recently released version 1.0 of their Raft consensus package. The Hashicorp implementation, along with SQLite, forms the core of rqlite. rqlite has now been ported to release 1.0 and will be a key change in the upcoming release of rqlite 5.0.
A new version of Ekanite, the syslog server with built-in search, has been released. v1.3.0 includes some bug fixes, including to shard management. It also moves Ekanite to Go 1.9.
You can download v1.3.0 from the GitHub releases page.
rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.0.1 is now out. This release includes some minor bug fixes.
You can download the release from GitHub.
A new version of Ekanite, the syslog server with built-in search, has been released. v1.2.3 includes a fix to the diagnostic output.
You can download v1.2.3 from the GitHub releases page.