Revision ab8d2f6ab244b0a1c54f606f54881d96e5a4cfeb authored by Haobo Xu on 17 May 2013, 22:53:01 UTC, committed by Haobo Xu on 31 May 2013, 02:08:44 UTC
Summary: Current posix advice implementation ties up the access pattern hint with the creation of a file. It is not possible to apply different advice for different access (random get vs compaction read), without keeping two open files for the same table. This patch extended the RandomeAccessFile interface to accept new access hint at anytime. Particularly, we are able to set different access hint on the same table file based on when/how the file is used. Two options are added to set the access hint, after the file is first opened and after the file is being compacted. Test Plan: make check; db_stress; db_bench Reviewers: dhruba Reviewed By: dhruba CC: MarkCallaghan, leveldb Differential Revision: https://reviews.facebook.net/D10905
1 parent 2df65c1
File | Mode | Size |
---|---|---|
VALGRIND_LOGS | ||
db | ||
doc | ||
hdfs | ||
helpers | ||
include | ||
java | ||
linters | ||
port | ||
scribe | ||
snappy | ||
table | ||
thrift | ||
tools | ||
util | ||
utilities | ||
.arcconfig | -rw-r--r-- | 243 bytes |
.gitignore | -rw-r--r-- | 174 bytes |
LICENSE | -rw-r--r-- | 1.4 KB |
Makefile | -rw-r--r-- | 11.4 KB |
README | -rw-r--r-- | 2.2 KB |
README.fb | -rw-r--r-- | 98 bytes |
build_detect_platform | -rwxr-xr-x | 8.9 KB |
build_detect_version | -rwxr-xr-x | 1.2 KB |
build_java.sh | -rwxr-xr-x | 1.9 KB |
e | -rw-r--r-- | 51 bytes |
fbcode.clang31.sh | -rw-r--r-- | 3.1 KB |
fbcode.gcc471.sh | -rw-r--r-- | 2.9 KB |
regression_build_test.sh | -rwxr-xr-x | 2.3 KB |
valgrind_test.sh | -rwxr-xr-x | 428 bytes |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...