我从一些消息来源获悉,HBase是基于Hadoop的“批处理”过程,所以我不确定HBase是否可以提供对其单元的实时写/读访问?
例如,对于应用程序要写入HBase表中某个单元格的数据,HBase是否需要通过Map-Reduce中使用的批处理将数据放入单元格?如果是这种情况,那么在批处理完成之前,该应用程序无法从HBase读取这一新数据......
任何帮助将不胜感激!
答案 0 :(得分:1)
是的,它确实提供了“实时”访问权限。
您所指的“批处理”流程是Hadoop上的MapReduce。 HBase仅依赖于HDFS进行存储,并且不依赖于mapreduce。