Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
System

RocksDB

Database Management System

RocksDB is a high performance embedded database for key-value data. It is a fork of Google's LevelDB optimized to exploit multi-core processors (CPUs) and make efficient use of fast storage, such as solid-state drives (SSD), for input/output (I/O) bound workloads. It employs a log-structured merge-tree architecture, was developed in C++, and offers native support for C++, C, and Java under a dual Apache 2.0 and GPLv2 license.

Facts
Year
2012 1
Significance
An embedded key-value storage engine forked from LevelDB and widely embedded inside other database systems for its I/O efficiency. 1
Status
Status
Active / In Use 1
Classification
License
Apache License 2.0 1
FAQs

Is RocksDB an SQL database that runs as a server?

It is a library for key-value data with no SQL support and no server.

No. RocksDB is not an SQL database. Like other NoSQL and dbm stores, it has no relational data model and it does not support SQL queries, and it has no direct support for secondary indexes, although a user may build their own internally using column families or externally. Applications use RocksDB as a library, because it provides no server or command-line interface.
Connections

In Field

Databases, Fields
Source Wikipedia: RocksDB

Licensed Under

Preceded By

LevelDB, Systems

RocksDB is a fork of Google's LevelDB, re-engineered to exploit multi-core processors and fast SSD storage.

Source Wikipedia: RocksDB
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Sources
1. Wikipedia: RocksDB
Wikimedia Foundation
  • Lead section
    RocksDB is a high performance embedded database for key-value data. It is a fork of Google's LevelDB optimized to exploit multi-core processors (CPUs), and make efficient use of fast storage, such as solid-state drives (SSD), for input/output (I/O) bound workloads.
  • Lead sentence
    RocksDB is a high performance embedded database for key-value data.
  • entity record, description (license)
    It employs a log-structured merge-tree architecture, was developed in C++, and offers native support for C++, C, and Java under a dual Apache 2.0 and GPLv2 license.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.