为什么HDFS对于HBase是必要的?
答
HBase使用HDFS的可靠性。当HBase将任何数据保存到磁盘时,它依赖于HDFS将其复制到其他节点(默认情况下为3)的事实。它使用来自其他节点的通知,他们在确认写入之前已收到数据。当HBase需要重新分配一个区域时,它将再次依靠HDFS获取数据的本地副本(如果该区域本地不可用,它将远程读取它,但它会尝试获得本地副本)等。
答
这是因为HDFS
提供可扩展性和可靠性(通过复制数据块不同的机器)。而HBase
利用了这些功能。
如果HBase
本来不会使用HDFS
作为底层文件系统,它需要内置“像HDFS一样”。
,因为它是一个分布式文件系统 –