Hbase:读取压缩数据是如何工作的?



我明白,如果我们为列族启用压缩,那么保存的hfiles值将使用我们指定的算法进行压缩,压缩发生在块级别。

但是当读取数据块时,解压缩是如何工作的。如。如果我们用snappy,读取是如何发生的。它如何确定如何从压缩数据中读取特定的键值?这是如何在实时的基础上完成的。

数据在内存中'动态'解压缩,然后以未压缩格式读取该值。这可以快速完成,因为使用cpu解压缩比从文件中读取大量数据要快。

在从磁盘读取文件时进行解压缩。

相关内容

  • 没有找到相关文章