rocksdb/include/rocksdb
sdong 0abaed2e08 Support multiple DB directories in universal compaction style
Summary:
This patch adds a target size parameter in options.db_paths and universal compaction will base it to determine which DB path to place a new file.
Level-style stays the same.

Test Plan: Add new unit tests

Reviewers: ljin, yhchiang

Reviewed By: yhchiang

Subscribers: MarkCallaghan, dhruba, igor, leveldb

Differential Revision: https://reviews.facebook.net/D19869
2014-07-15 12:06:28 -07:00
..
c.h C API: create missing cf's, cleanup 2014-07-10 12:55:53 -07:00
cache.h ApplyToAllCacheEntries 2014-05-02 16:24:04 -04:00
compaction_filter.h Fix compaction_filter.h typos 2014-07-08 08:11:01 +12:00
comparator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
db.h Improve Put()'s comment to indicate that the key is overwritten if existing 2014-07-14 14:43:59 -07:00
env.h integrate rate limiter into rocksdb 2014-07-08 12:31:49 -07:00
filter_policy.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
flush_block_policy.h Remove the terrible hack in for flush_block_policy_factory 2014-02-28 16:39:27 -08:00
iostats_context.h Finer report I/O stats about Flush and Compaction. 2014-07-03 16:28:03 -07:00
iterator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
ldb_tool.h [RocksDB] allow LDB tool to have customized key formatter 2014-06-23 15:35:40 -07:00
memtablerep.h HashLinkList memtable switches a bucket to a skip list to reduce performance outliers 2014-07-01 17:14:15 -07:00
merge_operator.h Enhance partial merge to support multiple arguments 2014-03-24 17:57:13 -07:00
options.h Support multiple DB directories in universal compaction style 2014-07-15 12:06:28 -07:00
perf_context.h Add a function to return current perf level 2014-07-10 11:35:48 -07:00
slice_transform.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
slice.h JSON (Document) API sketch 2014-07-10 09:31:42 -07:00
statistics.h Finer report I/O stats about Flush and Compaction. 2014-07-03 16:28:03 -07:00
status.h Add timeout_hint_us to WriteOptions and introduce Status::TimeOut. 2014-07-03 15:47:02 -07:00
table_properties.h TablePropertiesCollectorFactory 2014-05-13 12:30:55 -07:00
table.h Removing NewTotalOrderPlainTableFactory 2014-07-10 11:32:04 -07:00
transaction_log.h Revert "Fix bad merge of D16791 and D16767" 2014-03-12 09:37:43 -07:00
types.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
universal_compaction.h Support Multiple DB paths (without having an interface to expose to users) 2014-07-02 21:14:44 -07:00
version.h Update master to version 3.3 2014-07-10 11:59:35 -07:00
write_batch.h JSON (Document) API sketch 2014-07-10 09:31:42 -07:00