由于它确实需要近乎实时的响应,并且表可能呈指数级增长,另一方面,访问格式非常简单和固定,因此为此用例设计了一个非关系数据库。这就是为什么我在考虑使用HBase、Cassandra或MongoDB。我想使用UserId作为这个采购表的主键,宽列存储(HBase或Cassandra)或文档数据库(如MongoDB )在这种情况下工作得更好吗?输入只是一个user_id和数据库表响应,其中包含所有可用的已购买商品。最好的数据库表设计策略是什么?{user_id:int
{purchased_item: i