【问题标题】:How hbase handle indexed table consistency with data table?hbase如何处理索引表与数据表的一致性?
【发布时间】:2011-02-28 16:09:30
【问题描述】:

当索引表有高并发更新时,hbase如何保证索引与数据的一致性?查询主表时,对索引表的扫描不会看到过时的数据。

例如有按时间索引的“主题”和“帖子”表,当帖子出现时,主题表会更新,并且还有时间列的二级索引。

# topics table
key: uuid
columns: [title, time]
secondary index: time -> uuid (key)

如果通过二级索引进行扫描,数据可能会更改并且扫描可能会丢失/获取过时的数据? hbase如何处理索引表与数据表的一致性?

【问题讨论】:

    标签: indexing hbase consistency eventual-consistency


    【解决方案1】:

    HBase 不支持您描述的两个表之间的事务。 HBase 不会强制执行数据模型中的所有语义依赖项。如果您从 Posts 表中删除一个条目,它不会级联到另一个表,除非您的程序显式处理它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 2016-07-02
      相关资源
      最近更新 更多