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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]