yugabyte / yugabyte-db

YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
https://www.yugabyte.com
Other
8.66k stars 1.04k forks source link

Consider improvements from Speedb #15972

Open ansarizafar opened 1 year ago

ansarizafar commented 1 year ago

Description

Speedb is 100% compatible with Rocksdb. The performce/efficiency difference between Rocksdb and Speedb is quite big and Speedb also solves some of Rocksdb issues. It is worth the effort to replace Rocksdb with Speedb.

https://www.youtube.com/watch?v=CMpB8AyHwvI&feature=youtu.be https://www.speedb.io/

ddorian commented 1 year ago

Note that we use a heavily modified Rocksdb https://www.yugabyte.com/blog/how-we-built-a-high-performance-document-store-on-rocksdb/

So it's not easy to just swap it.

Though we can consider Speedb improvements explained in https://docs.speedb.dev/documentation/speedb-features

  1. Dynamic Delayed Writes
  2. Proactive Flushing
  3. Sorted Hash Memtable
  4. Reduce switch memtable latency
  5. Paired Bloom Filter