BukrosSzabolcs opened a new pull request, #4581:
URL: https://github.com/apache/hbase/pull/4581

   - MOB compaction is now handled in-line with per-region compaction on region
     servers
   - regions with mob data store per-hfile metadata about which mob hfiles are
     referenced
   - admin requested major compaction will also rewrite MOB files; periodic RS
     initiated major compaction will not
   - periodically a chore in the master will initiate a major compaction that
     will rewrite MOB values to ensure it happens. controlled by
     'hbase.mob.compaction.chore.period'. default is weekly
   - control how many RS the chore requests major compaction on in parallel
     with 'hbase.mob.major.compaction.region.batch.size'. default is as
     parallel as possible.
   - periodic chore in master will scan backing hfiles from regions to get the
     set of referenced mob hfiles and archive those that are no longer
     referenced. control period with 'hbase.master.mob.cleaner.period'
   - Optionally, RS that are compacting mob files can limit write
     amplification by not rewriting values from mob hfiles over a certain size
     limit. opt-in by setting 'hbase.mob.compaction.type' to 'optimized'.
     control threshold by 'hbase.mob.compactions.max.file.size'.
     default is 1GiB
   - Should smoothly integrate with existing MOB users via rolling upgrade.
     will delay old MOB file cleanup until per-region compaction has managed
     to compact each region at least once so that used mob hfile metadata can
     be gathered.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to