Jonathan Johnson
Jonathan Johnson
On the Scaleway VM, Nebari's inserts land inbetween Sled and SQLite in raw throughput, but locally on my machine, Sled and SQLite are able to maximize my NVME storage --...
One of the limitations of compacting files is that all of the version information is removed. Back when we had a few data accidents on CouchDB, this caused some of...
When Nebari was originally being developed within the BonsaiDb repository, it wasn't that unreasonable to allow some of the code coverage of unit tests to be done by the integration...
We will want to be able to discard old entries in the transaction log. The safe way to do this will be to keep track of the last transactions that...
After benchmarking scans, it's clear we're doing something that isn't optimal. Additionally, while reverse scanning isn't benchmarked, there is a `TODO` in the code to address optimizations that hadn't been...
The current implementation of `get_multiple` and `scan` both take a key reader and key evaluator function. The reader is invoked for each key as it is found, and the result...
When I use `include_str` or similar macros, if I change the referenced file and rebuild, cargo notices the change and rebuilds the source file. Unfortunately, in my initial testing, I...
With #225, any collections that are storing a `Header` or `Revision` will have an invalid `Header`/`Revision` upon upgrade. These types of upgrades will be rare, but a user shouldn't be...
Currently there is no way to list all of the keys in the Key-Value store. The internal backup functionality uses internal APIs to perform this operation. At a minimum we...
I received an alert from LetsEncrypt one of the servers that's running ACME issued through BonsiaDb hasn't renewed its certificate. Last night, I ssh'ed in and updated the server and...