Big Data

RocksDB – persistent key-value store for flash and RAM Storage

RocksDB is a persistent key-value store for fast storage environments where keys and values are arbitrary byte streams. It’s based on LevelDB as well as ideas borrowed from Apache HBase.

This is is a library that forms the core building block for a fast key-value server, especially suited for storing data on flash drives. The primary design point for RocksDB is that it should be performant for fast storage and for server workloads.

RocksDB is free and open source software.

Key Features

  • Uses a log structured database engine, written entirely in C++, for maximum performance. Keys and values are just arbitrarily-sized byte streams.
  • Optimized for fast, low latency storage such as flash drives and high-speed disk drives.
  • Adaptable to different workloads. From database storage engines such as MyRocks to application data caching to embedded workloads, RocksDB can be used for a variety of data needs.
  • Provides basic operations such as opening and closing a database, reading and writing to more advanced operations such as merging and compaction filters.

Website: rocksdb.org
Support: GitHub Code Repository
Developer: Facebook Database Engineering Team
License: Apache License 2.0

RocksDB is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Key Value Stores
RocksDBPersistent key-value store for flash and RAM Storage
ValkeyHigh-performance data structure server
Apache CassandraDistributed database management system
ScyllaDBReal-time big data database
Apache AccumuloBased on Google's BigTable design
ArangoDBNative multi-model database
Aerospike CEReal-time NoSQL database and key-value store
Berkeley DBFamily of open source, embeddable databases
LevelDBFast and lightweight key/value database library by Google
GarnetRemote cache-store
KeyDBHigh performance fork of Redis
RedictDistributed key/value store
Project VoldemortDistributed data store
ScalarisDistributed transactional key-value store

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments