• D
    Ability to configure bufferedio-reads, filesystem-readaheads and mmap-read-write per database. · ad96563b
    Dhruba Borthakur 提交于
    Summary:
    This patch allows an application to specify whether to use bufferedio,
    reads-via-mmaps and writes-via-mmaps per database. Earlier, there
    was a global static variable that was used to configure this functionality.
    
    The default setting remains the same (and is backward compatible):
     1. use bufferedio
     2. do not use mmaps for reads
     3. use mmap for writes
     4. use readaheads for reads needed for compaction
    
    I also added a parameter to db_bench to be able to explicitly specify
    whether to do readaheads for compactions or not.
    
    Test Plan: make check
    
    Reviewers: sheki, heyongqiang, MarkCallaghan
    
    Reviewed By: sheki
    
    CC: leveldb
    
    Differential Revision: https://reviews.facebook.net/D9429
    ad96563b
builder.h 1.4 KB