speedb icon indicating copy to clipboard operation
speedb copied to clipboard

Go \ Java \ Rust wrapper for rocksdb

Open bosmatt opened this issue 2 years ago • 11 comments

Make your vote count : What wrapper do you use today, or what wrapper do you think needs the most work ?

bosmatt avatar Sep 28 '22 11:09 bosmatt

+1 for Java so it can be used an extension for Flink, Spark, Kafka Streams, etc.

OneCricketeer avatar Nov 10 '22 16:11 OneCricketeer

Rust:

  1. https://github.com/rust-rocksdb/rust-rocksdb
  2. https://docs.rs/rocksdb/latest/rocksdb/

AmnonHanuhov avatar Jan 07 '23 09:01 AmnonHanuhov

@AmnonHanuhov Are you using rust-rocksdb wrapper with Speedb?

ansarizafar avatar Feb 03 '23 10:02 ansarizafar

@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 :)

AmnonHanuhov avatar Feb 03 '23 21:02 AmnonHanuhov

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 avatar Feb 04 '23 06:02 ansarizafar

@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.

AmnonHanuhov avatar Feb 07 '23 19:02 AmnonHanuhov

Got a python wrapping here: https://github.com/Congyuwang/RocksDict/releases/tag/speedict-v0.3.11

Congyuwang avatar Jun 13 '23 08:06 Congyuwang

Looking forward to rust wrapper!

Tianpingan avatar Jun 14 '23 08:06 Tianpingan

There really is a rust wrapper, but no idea where the actual repository is. https://crates.io/crates/speedb

Congyuwang avatar Jun 17 '23 09:06 Congyuwang

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

zaidoon1 avatar Jul 29 '23 07:07 zaidoon1

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

vishaljangid1729 avatar Mar 21 '24 16:03 vishaljangid1729