Roman Zeyde
Roman Zeyde
It can be done, but the main issue (as @RonAmihai mentioned) is the loss of byte alignment. Given enough noise, the receiver will lose the synchronization and won't be able...
https://asciinema.org/
@KhaledEmaraDev Thanks for opening this PR! Could you please adapt it to support both DBs, and attach the sled performance metrics - to allow comparing it to RocksDB? Also, please...
We should also consider https://github.com/cberner/redb, following https://github.com/romanz/electrs/issues/753.
Thanks @casey - will take a look at redb.
RocksDB build time is indeed an issue - maybe we can try LMDB? It builds significantly faster :) ``` $ time cargo build --release Compiling cc v1.0.47 Compiling pkg-config v0.3.17...
OTOH, there is https://github.com/spacejam/sled which is pure Rust :)
https://crates.io/crates/heed (Rust LMDB/MDBX wrapper) is used by https://github.com/meilisearch/MeiliSearch/pull/230: ``` $ cargo build --release Updating crates.io index Downloaded pkg-config v0.3.20 Downloaded lmdb-rkv-sys v0.11.0 Downloaded bytemuck_derive v1.0.1 Downloaded synchronoise v1.0.0 Downloaded crossbeam-queue...
http://www.lmdb.tech/bench/microbench/ looks promising :)
https://github.com/cberner/redb can be an option as well.