Go to file
Anirban Rahut 2e8004e608 Changing the legocastle run to use valgrind_test instead of _check
Summary:
valgrind_test is the correct way to run valgrind tests.
this is becasue we need to force DISABLE_JEMALLOC

Test Plan: Running sandcastle and contrun

Reviewers: IslamAbdelRahman

Reviewed By: IslamAbdelRahman

Subscribers: andrewkr, dhruba

Differential Revision: https://reviews.facebook.net/D65451
2016-10-24 16:23:19 -07:00
arcanist_util
build_tools Changing the legocastle run to use valgrind_test instead of _check 2016-10-24 16:23:19 -07:00
cmake/modules
coverage
db revert Prev() in MergingIterator to use previous code in non-prefix-seek mode 2016-10-24 13:13:01 -07:00
docs
examples
hdfs
include/rocksdb Make IsDeadlockDetect() virtual member of Transaction 2016-10-21 14:47:59 -07:00
java Support IngestExternalFile (remove AddFile restrictions) 2016-10-20 17:05:32 -07:00
memtable
port Fix integer overflow in GetL0ThresholdSpeedupCompaction (#1378) 2016-10-23 18:43:29 -07:00
table revert Prev() in MergingIterator to use previous code in non-prefix-seek mode 2016-10-24 13:13:01 -07:00
third-party
tools Fix a bug that mistakenly disable regression_test.sh to update commit (#1415) 2016-10-21 17:26:24 -07:00
util DBSSTTest.RateLimitedDelete: not to use real clock 2016-10-24 10:35:00 -07:00
utilities Make IsDeadlockDetect() virtual member of Transaction 2016-10-21 14:47:59 -07:00
.arcconfig
.clang-format
.gitignore
.travis.yml
AUTHORS
CMakeLists.txt Support IngestExternalFile (remove AddFile restrictions) 2016-10-20 17:05:32 -07:00
CONTRIBUTING.md
DEFAULT_OPTIONS_HISTORY.md
DUMP_FORMAT.md
HISTORY.md
INSTALL.md
LANGUAGE-BINDINGS.md
LICENSE
Makefile Passing DISABLE_JEMALLOC=1 to valgrind_check if run locally 2016-10-21 14:57:44 -07:00
PATENTS
README.md
ROCKSDB_LITE.md
USERS.md
Vagrantfile
WINDOWS_PORT.md
appveyor.yml
src.mk Support IngestExternalFile (remove AddFile restrictions) 2016-10-20 17:05:32 -07:00
thirdparty.inc

README.md

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

Build Status 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/