如何使用Hbase进行用户分析和行为定位?

如何使用Hbase进行用户分析和行为定位?,hbase,bigdata,targeting,Hbase,Bigdata,Targeting,我有一个庞大的产品数据库(大约3亿个产品)和大约100万用户。我想根据一些标准(性别、国家、年龄、兴趣等)向这些用户推荐产品 我写了一个算法来推荐这个产品,我可以为每个用户推荐多达100000个产品。我的问题是如何在Hbase中存储所有这些数据,然后再将其显示在我的网站上?您可以使用userID作为行键,使用productid集(您可以将其视为页面)作为列进行存储。该值将包含ProductID的序列化列表 您可能会将第一个页面分隔为单独的列族,以防止加载所有列(页面)。请注意,Apache HB

我有一个庞大的产品数据库(大约3亿个产品)和大约100万用户。我想根据一些标准(性别、国家、年龄、兴趣等)向这些用户推荐产品
我写了一个算法来推荐这个产品,我可以为每个用户推荐多达100000个产品。我的问题是如何在Hbase中存储所有这些数据,然后再将其显示在我的网站上?

您可以使用userID作为行键,使用productid集(您可以将其视为页面)作为列进行存储。该值将包含ProductID的序列化列表

您可能会将第一个页面分隔为单独的列族,以防止加载所有列(页面)。请注意,Apache HBase在使用超过2-3个CFs()时性能不佳。MapR Tables商业产品通过将限制增加到每个表64列族来克服这一问题


如果用户接触到第一页的产品,您可以将其与其他列系列一起循环使用。

3亿个产品??