Concurrency hbase对一行的并发写入

Concurrency hbase对一行的并发写入,concurrency,hbase,Concurrency,Hbase,我想知道hbase-0.90.0是否存在与多个客户端同时写入同一行相关的已知问题。在我的设置中,有超过10个节点写入同一个HBase表,有时(非常罕见)我看到数据没有写入表,我记录异常等,但我没有看到。一种可能是多个节点同时写入同一行,我想知道这是否会导致这种行为。谢谢 您正在使用的Hadoop版本-某些旧版本没有持久同步,可能会丢失数据: HBase将丢失数据,除非它运行在具有 持久同步实现。Hadoop 0.20.2、Hadoop 0.20.203.0和 Hadoop 0.20.204.0没

我想知道hbase-0.90.0是否存在与多个客户端同时写入同一行相关的已知问题。在我的设置中,有超过10个节点写入同一个HBase表,有时(非常罕见)我看到数据没有写入表,我记录异常等,但我没有看到。一种可能是多个节点同时写入同一行,我想知道这是否会导致这种行为。谢谢

您正在使用的Hadoop版本-某些旧版本没有持久同步,可能会丢失数据:

HBase将丢失数据,除非它运行在具有 持久同步实现。Hadoop 0.20.2、Hadoop 0.20.203.0和 Hadoop 0.20.204.0没有此属性。目前只有Hadoop 版本0.20.205.x或超过此版本的任何发行版 包括hadoop 1.0.0--具有可工作的、持久的同步[6]。同步必须 通过在上将dfs.support.append设置为true显式启用 客户端(在hbase-site.xml中)和服务器端(在 hdfs-site.xml(HBase所需的同步功能是append的一个子集 代码路径)

有关详细信息,请参阅