Monday, October 31, 2022

Re: [new] databases/rocksdb

On 10/31/2022 2:15 PM, Landry Breuil wrote:
> Hi,
>
> here's a port of facebook's rocksdb (http://rocksdb.org/), a fork of
> google's leveldb. I've enabled all the archivers deps because
> stalwart-jmap apparently uses snappy compress via rocksdb-rs for its index
> storage. with the shipped ldb binary, i'm able to play/inspect with the
> internal index, eventually backuping it (cf
> https://github.com/facebook/rocksdb/wiki/Administration-and-Data-Access-Tool).
>
> =========
> RocksDB is an embeddable persistent key-value store for fast storage.
> It can also be the foundation for a client-server database but the
> current focus is on embedded workloads.
> =========
>
> feedback welcome. I dont really know if this can get picked up by some
> other ports, from my understanding mariadb can/might use it ?

MariaDB uses it's own embedded copy of RocksDB for the DB engine.

Looking at what supports RocksDB so far, it's bindings that do not
typically come
out of the box with the respective languages and we do not have them in
the ports
tree. So I don't think that's much of an issue.

https://github.com/facebook/rocksdb/blob/main/LANGUAGE-BINDINGS.md

I pushed a patch to improve arm64 support.

https://github.com/facebook/rocksdb/commit/0311956fa44265db45641df94544df72bfc7782f.patch

No comments:

Post a Comment