Допустит, обновление не произошло до значения, он принадлежит кКак HBase внутренне управляет версиями?
RowKey 1288,
ColunumFamily cf1
Qualifier Q1
Теперь один из этих значений изменяются, как же HBase отслеживает эти изменения?
Является ли это с помощью обновлений переехал в другой HFile, извлечь все значения и из всех возможных HFile для
1288 -> Cf1 -> Q1
с отметкой времени и отвечать последним.Обновления хранятся только в магазине мейла? А во время основного сжатия HFiles обновляется с журналами обновлений в накопителе mem?
Любой другой механизм?
это может помочь вам понять внутренности записи (и читает) немного лучше: https://blogs.apache.org/hbase/entry/apache_hbase_internals_locking_and (как указано внизу, это точно для hbase 0.92) – divadpoc