rocksdb/tools
Lei Jin 5665e5e285 introduce ImmutableOptions
Summary:
As a preparation to support updating some options dynamically, I'd like
to first introduce ImmutableOptions, which is a subset of Options that
cannot be changed during the course of a DB lifetime without restart.

ColumnFamily will keep both Options and ImmutableOptions. Any component
below ColumnFamily should only take ImmutableOptions in their
constructor. Other options should be taken from APIs, which will be
allowed to adjust dynamically.

I am yet to make changes to memtable and other related classes to take
ImmutableOptions in their ctor. That can be done in a seprate diff as
this one is already pretty big.

Test Plan: make all check

Reviewers: yhchiang, igor, sdong

Reviewed By: sdong

Subscribers: leveldb, dhruba

Differential Revision: https://reviews.facebook.net/D22545
2014-09-04 16:18:36 -07:00
..
auto_sanity_test.sh
blob_store_bench.cc Rename "benchmark" back to "bench". 2014-04-21 13:12:15 -07:00
db_crashtest.py Remove seek compaction 2014-06-20 10:23:02 +02:00
db_crashtest2.py Remove seek compaction 2014-06-20 10:23:02 +02:00
db_repl_stress.cc Make RocksDB work with newer gflags 2014-05-08 17:25:13 -07:00
db_sanity_test.cc Fix errors while building with clang 2014-05-15 12:34:53 +08:00
db_stress.cc add assert to db Put in db_stress test 2014-09-02 13:21:59 -07:00
ldb.cc Revert "Don't compile ldb tool into static library" 2014-04-15 11:29:02 -07:00
ldb_test.py
reduce_levels_test.cc Fix compile error in reduce_levels_test. 2014-06-23 17:48:20 -06:00
sst_dump.cc introduce ImmutableOptions 2014-09-04 16:18:36 -07:00