StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
RocksDB
ByRocksDBRocksDB

RocksDB

#82in Databases
Discussions1
Followers290
OverviewDiscussions1

What is RocksDB?

RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads. RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.

RocksDB is a tool in the Databases category of a tech stack.

Key Features

Designed for application servers wanting to store up to a few terabytes of data on locally attached Flash drives or in RAMOptimized for storing small to medium size key-values on fast storage -- flash devices or in-memoryScales linearly with number of CPUs so that it works well on ARM processors

RocksDB Pros & Cons

Pros of RocksDB

  • ✓Very fast
  • ✓Made by Facebook
  • ✓Consistent performance
  • ✓Ability to add logic to the database layer where needed

Cons of RocksDB

No cons listed yet.

RocksDB Alternatives & Comparisons

What are some alternatives to RocksDB?

MySQL

MySQL

The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.

PostgreSQL

PostgreSQL

PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.

MongoDB

MongoDB

MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.

Microsoft SQL Server

Microsoft SQL Server

Microsoft® SQL Server is a database management and analysis system for e-commerce, line-of-business, and data warehousing solutions.

SQLite

SQLite

SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file.

MariaDB

MariaDB

Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance.

RocksDB Integrations

Akutan, Crux, LedisDB, FastoNoSQL, dbForge Studio for MySQL are some of the popular tools that integrate with RocksDB. Here's a list of all 5 tools that integrate with RocksDB.

Akutan
Akutan
Crux
Crux
LedisDB
LedisDB
FastoNoSQL
FastoNoSQL
dbForge Studio for MySQL
dbForge Studio for MySQL

Try It

Visit Website

Adoption

On StackShare

Companies
19
FLPSSE+13
Developers
105
TOZOAJ+99

RocksDB Discussions

Discover why developers choose RocksDB. Read real-world technical decisions and stack choices from the StackShare community.

Thierry Schellenbach
Thierry Schellenbach

CEO at Stream

Sep 13, 2018

Needs adviceonRedisRedisCassandraCassandraRocksDBRocksDB

1.0 of Stream leveraged Cassandra for storing the feed. Cassandra is a common choice for building feeds. Instagram, for instance started, out with Redis but eventually switched to Cassandra to handle their rapid usage growth. Cassandra can handle write heavy workloads very efficiently.

Cassandra is a great tool that allows you to scale write capacity simply by adding more nodes, though it is also very complex. This complexity made it hard to diagnose performance fluctuations. Even though we had years of experience with running Cassandra, it still felt like a bit of a black box. When building Stream 2.0 we decided to go for a different approach and build Keevo. Keevo is our in-house key-value store built upon RocksDB, gRPC and Raft.

RocksDB is a highly performant embeddable database library developed and maintained by Facebook’s data engineering team. RocksDB started as a fork of Google’s LevelDB that introduced several performance improvements for SSD. Nowadays RocksDB is a project on its own and is under active development. It is written in C++ and it’s fast. Have a look at how this benchmark handles 7 million QPS. In terms of technology it’s much more simple than Cassandra.

This translates into reduced maintenance overhead, improved performance and, most importantly, more consistent performance. It’s interesting to note that LinkedIn also uses RocksDB for their feed.

#InMemoryDatabases #DataStores #Databases

0 views0
Comments