What's the big deal about key-value databases like FoundationDB ands RocksDB?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rocksdbdict

    A wrapper for python-rocksdb in the style of https://pypi.org/project/sqlitedict/

  • Plug for my python dict wrapper https://github.com/adammarples/rocksdbdict

  • RethinkDB

    The open-source database for the realtime web.

  • No I don't think that's relevant. They implement their own btree it seems [0].

    They don't use a key-value store library.

    I know it's a bit of a fine line. But I'm talking about standalone libraries people embed across different applications/databases. That's what RocksDB/LevelDB/Pebble are.

    [0] https://github.com/rethinkdb/rethinkdb/tree/v2.4.x/src/btree

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • go-sstables

    Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an embedded key-value store.

  • I highly recommend people comfortable with Go checkout the building blocks at https://github.com/thomasjungblut/go-sstables

    This codebase shows how SSTables, WAL, memtables, skiplists, segment files, and plenty of other storage engine components work in a digestible way. Includes a demo database showing how it all comes together.

  • hse

    HSE: Heterogeneous-memory storage engine

  • HSE[0] is another storage engine to throw on the pile.

    [0]: https://github.com/hse-project/hse

  • badger

    Fast key-value DB in Go.

  • dgraph

    The high-performance database for modern applications

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts