简体   繁体   English

HBase可以提供对其单元的实时写/读访问吗?

[英]Can HBase provide real time write / read access to its cell?

I heard from some sources that HBase is a "batch" process based on Hadoop so I am not sure if HBase can provide real time write / read access to its cell? 我从某些来源听说HBase是基于Hadoop的“批处理”进程,所以我不确定HBase是否可以提供对其单元的实时写/读访问?

For example, for a piece of data that the application wants to write to a certain cell in the HBase table, will HBase need to go through the batch process used in Map-Reduce to put the data to the cell? 例如,对于应用程序要写入HBase表中某个单元格的数据,HBase是否需要经过Map-Reduce中使用的批处理过程才能将数据放入单元格? If that's the case, then this application can't read this new piece of data from HBase until the batch process is finished... 如果是这种情况,那么在批处理完成之前,该应用程序无法从HBase读取新数据。

Any help will be greatly appreciated! 任何帮助将不胜感激!

Yes, it does provide 'real time' access. 是的,它确实提供“实时”访问。

The 'batch' process that you are referring to is MapReduce on Hadoop. 您所指的“批处理”过程是Hadoop上的MapReduce。 HBase, relies only on HDFS for storage and has no dependency on mapreduce. HBase,仅依赖HDFS进行存储,不依赖于mapreduce。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM