speedb
speedb copied to clipboard
Go \ Java \ Rust wrapper for rocksdb
Make your vote count : What wrapper do you use today, or what wrapper do you think needs the most work ?
+1 for Java so it can be used an extension for Flink, Spark, Kafka Streams, etc.
Rust:
- https://github.com/rust-rocksdb/rust-rocksdb
- https://docs.rs/rocksdb/latest/rocksdb/
@AmnonHanuhov Are you using rust-rocksdb wrapper with Speedb?
@ansarizafar Not at the moment, I need to dive deeper into rust-rocksdb
first and see if we can do something similar with Speedb. Personally I feel like it can be quite interesting to experiment with. I hope to give an update on that soon :)
SurrealDb https://surrealdb.com/ is using Rocksdb with rust-rocksdb wrapper. I have proposed replacing Rocksdb with Speedb https://discord.com/channels/902568124350599239/970336107206176768/1070668585841737748. If a Rust wrapper is available for Speedb then hopefully Surrealdb will switch to Speedb.
@ansarizafar Thanks! Since rust-rocksdb is an external rust wrapper for rocksdb, and speedb guarantees API compatibility when replacing rocksdb with speedb, any external wrapper (including rust-rocksdb), should in theory work for speedb as well.
Got a python wrapping here: https://github.com/Congyuwang/RocksDict/releases/tag/speedict-v0.3.11
Looking forward to rust wrapper!
There really is a rust wrapper, but no idea where the actual repository is. https://crates.io/crates/speedb
There really is a rust wrapper, but no idea where the actual repository is. https://crates.io/crates/speedb
https://github.com/speedb-io/rust-speedb
In the realm of Go, we've seen significant advancements with Badger DB. Its benchmarks have consistently outperformed RocksDB. But what about Speedb? https://github.com/dgraph-io/badger