Find a file
Abhishek Madan c15df15f07 Fix unused member compile error
Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/4793

Differential Revision: D13509363

Pulled By: abhimadan

fbshipit-source-id: 530b4765e3335d6ecd016bfaa89645f8aa98c61f
2018-12-18 14:28:42 -08:00
buckifier Fix buck dev mode fbcode builds (#4747) 2018-12-05 10:40:31 -08:00
build_tools Fix build on macOS when jemalloc is installed via HomeBrew (#4767) 2018-12-17 16:30:20 -08:00
cache Revert "Move MemoryAllocator option from Cache to BlockBasedTableOpti… (#4697) 2018-11-21 11:29:57 -08:00
cmake
coverage
db Fix unused member compile error 2018-12-18 14:28:42 -08:00
docs DeleteRange blog post (#4711) 2018-11-21 20:28:03 -08:00
env Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 2018-11-09 11:19:58 -08:00
examples
hdfs Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 2018-11-09 11:19:58 -08:00
include/rocksdb Support setting options on column families via C bindings (#4785) 2018-12-17 13:52:12 -08:00
java Add getMin, getMax, getCount, getSum to HistogramData class object. (#4742) 2018-12-14 14:28:44 -08:00
memtable WriteBufferManger doens't cost to cache if no limit is set (#4695) 2018-11-18 16:55:43 -08:00
monitoring Add getMin, getMax, getCount, getSum to HistogramData class object. (#4742) 2018-12-14 14:28:44 -08:00
options Concurrent task limiter for compaction thread control (#4332) 2018-12-13 13:18:28 -08:00
port Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 2018-11-09 11:19:58 -08:00
table Get CompactionJobInfo from CompactFiles 2018-12-13 14:21:24 -08:00
third-party
tools Enable DeleteRange in stress/crash tests (#4483) 2018-12-18 13:42:49 -08:00
util Add compaction logic to RangeDelAggregatorV2 (#4758) 2018-12-17 13:20:51 -08:00
utilities Remove v1 RangeDelAggregator (#4778) 2018-12-17 17:33:46 -08:00
.clang-format
.gitignore
.lgtm.yml
.travis.yml
appveyor.yml
AUTHORS
CMakeLists.txt Remove v1 RangeDelAggregator (#4778) 2018-12-17 17:33:46 -08:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
COPYING
DEFAULT_OPTIONS_HISTORY.md
DUMP_FORMAT.md
HISTORY.md Improve flushing multiple column families (#4708) 2018-12-13 15:12:40 -08:00
INSTALL.md
issue_template.md
LANGUAGE-BINDINGS.md
LICENSE.Apache
LICENSE.leveldb
Makefile Remove v1 RangeDelAggregator (#4778) 2018-12-17 17:33:46 -08:00
README.md
ROCKSDB_LITE.md
src.mk Remove v1 RangeDelAggregator (#4778) 2018-12-17 17:33:46 -08:00
TARGETS Remove v1 RangeDelAggregator (#4778) 2018-12-17 17:33:46 -08:00
thirdparty.inc
USERS.md
Vagrantfile
WINDOWS_PORT.md

RocksDB: A Persistent Key-Value Store for Flash and RAM Storage

Linux/Mac Build Status Windows Build status PPC64le Build Status

RocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB by Sanjay Ghemawat (sanjay@google.com) and Jeff Dean (jeff@google.com)

This code is a library that forms the core building block for a fast key value server, especially suited for storing data on flash drives. It has a Log-Structured-Merge-Database (LSM) design with flexible tradeoffs between Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF) and Space-Amplification-Factor (SAF). It has multi-threaded compactions, making it specially suitable for storing multiple terabytes of data in a single database.

Start with example usage here: https://github.com/facebook/rocksdb/tree/master/examples

See the github wiki for more explanation.

The public interface is in include/. Callers should not include or rely on the details of any other header files in this package. Those internal APIs may be changed without warning.

Design discussions are conducted in https://www.facebook.com/groups/rocksdb.dev/

License

RocksDB is dual-licensed under both the GPLv2 (found in the COPYING file in the root directory) and Apache 2.0 License (found in the LICENSE.Apache file in the root directory). You may select, at your option, one of the above-listed licenses.