2011-02-28 110 views
0

當索引表中有很高的併發更新時,hbase如何確保索引與數據的一致性?在查詢主表時,對索引表的掃描不會看到過時的數據。hbase如何處理與數據表的索引表一致性?

例如有按時間和「帖子」表進行索引的「主題」,當帖子出現時主題表被更新,並且還有次要索引在時間欄。

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

如果由二級索引數據掃描可以改變,並且掃描可以錯過/獲取過時的數據? hbase如何處理索引表與數據表的一致性?

回答

1

HBase不支持您描述的兩種表之間的事務。 HBase不強制實施數據模型中的所有語義依賴關係。如果你從Posts表中刪除一個條目,它不會級聯到另一個表,除非你的程序明確地處理了這個條目

相關問題