Software Alternatives, Accelerators & Startups

RocksDB

A persistent key-value store for fast storage environments.

RocksDB

RocksDB Reviews and Details

This page is designed to help you find out whether RocksDB is good and if it is the right choice for you.

Screenshots and images

  • RocksDB Landing page
    Landing page //
    2022-03-12

Features & Specs

  1. High Performance

    RocksDB is designed for high throughput and low latency, making it suitable for performance-intensive applications. It optimizes for fast read and write operations, leveraging the LSM-tree data structure.

  2. Rich Feature Set

    Includes advanced features like transactions, column families, data compression, and support for various storage engines, providing flexibility for developers to tailor it to their needs.

  3. Scale and Efficiency

    Handles large volumes of data efficiently, making it suitable for applications that require significant scalability. It does this by using efficient memory and disk utilization techniques.

  4. Embedded Database

    As an embedded database, it allows applications to integrate storage capabilities directly into their processes, reducing the overhead associated with connecting to a separate database service.

  5. Strong Community and Support

    Developed by Facebook, RocksDB has a strong community with extensive documentation, regular updates, and active development, ensuring continuous improvement and support.

Badges

Promote RocksDB. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

How Online Backup works in MyRocks and RocksDB

RocksDB Meetup 2020 at Rockset

TokuDB vs RocksDB

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about RocksDB and what they use it for.
  • Towards Sub-100ms Latency Stream Processing with an S3-Based Architecture
    However, to make these systems run reliably - especially at scale and in the cloud - the underlying system architecture must change. Systems that still rely on local disks and embedded databases (e.g., RocksDB) to manage internal states may not become obsolete immediately, but they will hit a wall eventually. - Source: dev.to / about 1 year ago
  • Introducing Gridstore: Qdrant's Custom Key-Value Store
    When we started building Qdrant, we needed to pick something ready for the task. So we chose RocksDB as our embedded key-value store. - Source: dev.to / over 1 year ago
  • The Home Server Journey - 4: Enter The Matrix
    One thing you should know is that the K8s architecture is optimized for stateless applications, which don't store changing information within themselves and whose output depend solely on input from the user or auxiliary processes. Conduit, on the contrary, is tightly coupled with its high-performance database, RocksDB, and has stateful behavior. That's why we need to take extra care by not replicating our process... - Source: dev.to / almost 2 years ago
  • How to choose the right type of database
    RocksDB: A high-performance embedded database optimized for multi-core CPUs and fast storage like SSDs. Its use of a log-structured merge-tree (LSM tree) makes it suitable for applications requiring high throughput and efficient storage, such as streaming data processing. - Source: dev.to / over 2 years ago
  • Fast persistent recoverable log and key-value store
    [RocksDB](https://rocksdb.org/) isnโ€™t a distributed storage system, fwiw. Itโ€™s an embedded KV engine similar to LevelDB, LMDB, or really sqlite (though thatโ€™s full SQL, not just KV). - Source: Hacker News / over 2 years ago
  • The Hallucinated Rows Incident
    To output the top 3 rocks, our engine has to first store all the rocks in some sorted way. To do this, we of course picked RocksDB, an embedded lexicographically sorted key-value store, which acts as the sorting operation's persistent state. In our RocksDB state, the diffs are keyed by the value of weight, and since RocksDB is sorted, our stored diffs are automatically sorted by their weight. - Source: dev.to / over 2 years ago
  • In-memory vs. disk-based databases: Why do you need a larger than memory architecture?
    Memgraph uses RocksDB as a key-value store for extending the capabilities of the in-memory database. Not to go into too many details about RocksDB, but letโ€™s just briefly mention that it is based on a data structure called Log-Structured Merge-Tree (LSMT) (instead of B-Trees, typically the default option in databases), which are saved on disk and because of the design come with a much smaller write amplification... - Source: dev.to / almost 3 years ago
  • Event streaming in .Net with Kafka
    Streamiz wrap a consumer, a producer, and execute the topology for each record consumed in the source topic. You can easily create stateless and stateful application. By default, each state store is a RocksDb state store persisted on disk. - Source: dev.to / over 3 years ago
  • Hey Rustaceans! Got a question? Ask here! (37/2022)!
    My problem is that both ceph and the rust crate in question utilize the rocksdb store (in rust I use this one) and when I try compiling the project I get multiple definition errors since both the C++ rocksdb and Rust rocksdb are exposing the same functions. Source: almost 4 years ago
  • Warp: Lightweight Multi-Key Transactions for Key-Value Stores
    I don't know of any rule of English grammar that would lead to this interpretation. If you do, you should immediately write to the maintainers of these websites: https://redis.com/nosql/key-value-databases/ https://www.mongodb.com/databases/key-value-database https://aws.amazon.com/nosql/key-value/ https://etcd.io/docs/v3.4/learning/why/ https://riak.com/products/riak-kv/ https://rocksdb.org/... - Source: Hacker News / about 4 years ago
  • Spring Kafka Streams playground with Kotlin - I
    We will then create a GlobalKTable with a materialize view for the leverage-prices so we can use it to join with incoming quotes and expose the most up to date leverage for a stock taking advantage of the local default materialized state store Rocksdb that is created for us automatically by Kafka Streams. - Source: dev.to / over 4 years ago
  • Distributed SQL Essentials: Sharding and Partitioning in YugabyteDB
    The SST files store the key-value pairs for tables and indexes. Sharding is the right term here because each tablet is a database (based on RocksDB), with its own protection. This looks like the sharded databases we described above, except that they are not SQL databases but key-value document stores. They have all the required features for a reliable datastore, with transactions and strong consistency.... - Source: dev.to / over 4 years ago
  • We built an open-source SQL DB for Intel SGX enclaves
    Hi everyone! Our team just released EdgelessDB, an open-source database built on MariaDB that runs completely inside Intel SGX enclaves. As storage engine, it uses RocksDB with a custom encryption engine. The engine uses AES-GCM and is optimized for RocksDBโ€™s specific SST file layout and the enclave environment. It has some nice properties like global confidentiality and verifiability and it considers strong... Source: about 5 years ago
  • Apache Hudi - The Streaming Data Lake Platform
    Hudi tables can be used as sinks for Spark/Flink pipelines and the Hudi writing path provides several enhanced capabilities over file writing done by vanilla parquet/avro sinks. Hudi classifies write operations carefully into incremental (insert, upsert, delete) and batch/bulk operations (insert_overwrite, insert_overwrite_table, delete_partition, bulk_insert) and provides relevant functionality for each operation... - Source: dev.to / about 5 years ago

Do you know an article comparing RocksDB to other products?
Suggest a link to a post with product alternatives.

Suggest an article

RocksDB discussion

Log in or Post with

Is RocksDB good? This is an informative page that will help you find out. Moreover, you can review and discuss RocksDB here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.