【发布时间】:2012-09-18 07:55:25
【问题描述】:
HBase 可以使用 HDFS 作为后端分布式文件系统。但是,它们的默认块大小是完全不同的。 HBase 采用 64KB 作为默认块大小,而 HDFS 采用至少 64MB 作为默认块大小,至少比 HBase 大 1000 倍。
我了解 HBase 是为随机访问而设计的,因此较小的块大小会有所帮助。但是在 HBase 中访问一个 64K 的块时,还需要访问 HDFS 中的一个 64MB 的块吗?如果是真的,HBase 能否很好地处理极其随机的访问?
【问题讨论】: