HBase一对多'关系'存储

Ale*_*eid 5 hbase

我正在思考在HBase中实现一对多关系的最佳方法.

假设ACCOUNT有许多交易.是不是更好

a)在ACCOUNT表上的事务列列中添加列,即事务:1:金额,事务:2:金额

b)仅在ACCOUNT的transactions系列中存储与账户相关的每个TRANSACTION的密钥,并查找在单独的TRANSACTION表中找到的每个交易?

cod*_*Foo 5

通常,选项a是更好的方法.

这使您可以轻松地立即请求帐户的所有交易.每个事务都不需要额外的查找.

在某些情况下,选项b可能是合适的,例如经常对所有事务运行查询.