Kai Liu 88ba331c1a Add the index/filter block cache
Summary: This diff leverage the existing block cache and extend it to cache index/filter block.

Test Plan:
Added new tests in db_test and table_test

The correctness is checked by:

1. make check
2. make valgrind_check

Performance is test by:

1. 10 times of build_tools/regression_build_test.sh on two versions of rocksdb before/after the code change. Test results suggests no significant difference between them. For the two key operatons `overwrite` and `readrandom`, the average iops are both 20k and ~260k, with very small variance).
2. db_stress.

Reviewers: dhruba

Reviewed By: dhruba

CC: leveldb, haobo, xjin

Differential Revision: https://reviews.facebook.net/D13167
2013-11-12 22:46:51 -08:00
..
2013-10-30 10:52:33 -07:00
2013-10-28 17:54:09 -07:00
2013-11-12 12:42:42 -08:00
2013-11-08 15:23:46 -08:00
2013-10-28 17:54:09 -07:00
2013-11-12 21:05:39 -08:00
2013-11-12 22:46:51 -08:00
2013-10-28 17:54:09 -07:00
2013-10-25 08:32:14 -07:00
2013-11-12 21:05:39 -08:00
2013-11-12 21:05:39 -08:00