• A
    Prepare FragmentedRangeTombstoneIterator for use in compaction (#4740) · cad248f5
    Abhishek Madan 提交于
    Summary:
    To support the flush/compaction use cases of RangeDelAggregator
    in v2, FragmentedRangeTombstoneIterator now supports dropping tombstones
    that cannot be read in the compaction output file. Furthermore,
    FragmentedRangeTombstoneIterator supports the "snapshot striping" use
    case by allowing an iterator to be split by a list of snapshots.
    RangeDelAggregatorV2 will use these changes in a follow-up change.
    
    In the process of making these changes, other miscellaneous cleanups
    were also done in these files.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/4740
    
    Differential Revision: D13287382
    
    Pulled By: abhimadan
    
    fbshipit-source-id: f5aeb03e1b3058049b80c02a558ee48f723fa48c
    cad248f5
range_del_aggregator_bench.cc 9.4 KB