据我了解,HBase 以 H 文件的形式将其数据存储在 HDFS 中。
如果单独使用如何存储?
它在哪里存储所有数据?
As per my understanding, HBase stores its data in HDFS in the form of H-files
你的理解是正确的。
How can if be used separately for storage?
“分开”是什么意思?您必须使用一些文件系统才能使用 DB(HBase 或其他)。
Analogy :
当您将数据存储在 MySQL 表中时,它最终会存储在底层 FS(ext3、ext4 等)中。HBase 也是如此。
将数据存储在数据库中只不过是以复杂的方式排列数据,以便您可以快速(随机)访问它。
HBase 具有可插拔架构,可与任何其他受支持的系统一起使用。事实上,您可以实现自己的文件系统。
where does it store all the data?
在底层 FS(HDFS、本地 FS、S3 - 如果您在 Amazon EMR 上使用 HBase)。