keith-turner commented on PR #4853:
URL: https://github.com/apache/accumulo/pull/4853#issuecomment-2330214458

   We could remove/deprecate the existing property 
`table.compaction.minor.idle` in favor of this new property. The new property 
will cover the functionality of the idle property, it just may do extra work 
relative to the existing property for the same functionality.
   
   As an example of the extra work consider the situation were a tablet is 
written to every 1s for 10 minutes.   The two properties have the following 
behavior for this situation.
   
    * If `table.compaction.minor.idle` is set to `3m` then it will cause a 
single compaction after ~13 minutes.
    * If the new property `table.compaction.minor.age` is set to `3m` then it 
will cause a compaction at ~3 minutes, ~6 minutes, ~9 minutes, and ~12 minutes.
   
   In both cases the tablet's in memory data is flushed after writes stop, so 
we are still getting the same functionality that after writes stop all data 
will be flushed.


-- 
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: notifications-unsubscr...@accumulo.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to