HBase currently achieves row level atomicity, despite writing multiple HFiles while flushing all column families. The reset is triggered when the largest number of columns reaches the specified flash size. There is another MemStore level timestamp that allows you to manage multiple versions of concurrency to read MemStore, but this does not exist for keys / values ββthat are written to HFiles. Switching to a single-user flash (a desirable feature to increase efficiency) will require that a similar timestamp be added to the file format.
Mikhail at YugaByte
source share