Draft:Speedb

Source: Wikipedia, the free encyclopedia.

Speedb is a high performance

key-value data. It is a fork of RocksDB optimized for high scale and stable performance.  It is based on a log-structured merge-tree (LSM tree) data structure. It is written in C++ and provides official language bindings for C++, C, and Java. Wrappers are also available for Rust and python
.

Speedb’s new compaction method reduces the write amplification factor and by that provides users limitless database size on a single node, with stable and consistent performance, eliminating the need to shard the database and spend time and effort managing the management mechanism of the shards.

Speedb is used in production systems at various enterprise products including Redis and TypeDB.

History

Speedb (The company behind Speedb) was founded in November 2020 by a group of storage and database veterans who were looking for a scalable LSM based storage engine and was released as an open source library in October 2022 under Apache 2.0 license.

External Links

Speedb public GitHub repository

Speedb homepage 

References

  1. Redis on Flash: Now 3.7x Faster with New Data Engine and Amazon EC2 I4i Instances, May 3, 2022
  2. Speedb is a drop-in replacement for RocksDB that wants to take the embedded key-value store world by storm by  George Anadiotis, Contributor,  on zdnet.com website, November 17, 2021
  3. Speedb data engine brings key value store to open source, by Sean Michael Kerner, on techtarget.com website, November 10, 2022
  4. On the Quest for Extremely Fast Data Ingestion by  Elisabeth Strenger on clouddatainsights.com , March 1, 2023
  5. App storage engines speed up data IO, search on blockandfile.com by Chris Mellor, February 20, 2023
  6. Optimizing metadata performance for web-scale applications, on infoworld.com, FEB 27, 2023