A new version of Apache HBase is available with date-based tiered compactions and a CoDel based RPC scheduler.
Many of the improvements to HBase 1.3.0 are bug fixes, but there are a number of new features.
The date-based tiered compactions have been added to solve the problem where data is mainly written sequentially by when it arrived at the back end, while data is read mainly in time-range scans of certain column families. In the previous version, the store file layout can’t be used to make full use of the scan api feature to skip store files with data out of the time range. Date-based tiered compaction overcomes this problem, meaning that records that are old enough to have ‘expired’ can be dropped when the store is compacted.
The support for Multi WAL (Write Ahead Logs) has also been improved.