rocksdb/tools
krad a08c8c851a Added PersistentCache abstraction
Summary:
Added a new abstraction to cache page to RocksDB designed for the read
cache use.

RocksDB current block cache is more of an object cache. For the persistent read cache
project, what we need is a page cache equivalent. This changes adds a cache
abstraction to RocksDB to cache pages called PersistentCache. PersistentCache can cache
uncompressed pages or raw pages (content as in filesystem). The user can
choose to operate PersistentCache either in  COMPRESSED or UNCOMPRESSED mode.

Blame Rev:

Test Plan: Run unit tests

Reviewers: sdong

Subscribers: andrewkr, dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D55707
2016-05-15 22:17:18 -07:00
..
dump
rdb
auto_sanity_test.sh
benchmark.sh Initial script for the new regression test 2016-05-09 13:32:57 -07:00
benchmark_leveldb.sh
check_format_compatible.sh
db_bench.cc Initial script for the new regression test 2016-05-09 13:32:57 -07:00
db_bench_tool.cc Added PersistentCache abstraction 2016-05-15 22:17:18 -07:00
db_crashtest.py
db_repl_stress.cc
db_sanity_test.cc
db_stress.cc
dbench_monitor
Dockerfile
generate_random_db.sh
ldb.cc
ldb_cmd.cc [ldb] Templatize the Selector 2016-05-13 12:12:39 -07:00
ldb_cmd_impl.h [ldb] Export ldb_cmd*.h 2016-05-06 16:09:09 -07:00
ldb_cmd_test.cc [ldb] Export ldb_cmd*.h 2016-05-06 16:09:09 -07:00
ldb_test.py
ldb_tool.cc [ldb] Export LDBCommandRunner 2016-05-11 13:08:45 -07:00
pflag
reduce_levels_test.cc [ldb] Templatize the Selector 2016-05-13 12:12:39 -07:00
regression_test.sh Initial script for the new regression test 2016-05-09 13:32:57 -07:00
rocksdb_dump_test.sh
run_flash_bench.sh
run_leveldb.sh
sample-dump.dmp
sst_dump.cc
sst_dump_test.cc
sst_dump_tool.cc [ldb] Export ldb_cmd*.h 2016-05-06 16:09:09 -07:00
sst_dump_tool_imp.h
verify_random_db.sh
write_stress.cc
write_stress_runner.py