【发布时间】:2021-06-08 13:20:03
【问题描述】:
我看到了这个关于在 cassandra 中为购物车进行数据建模的屏幕截图。
谁能解释我两个问题?
Q1:为什么 cart_id 是 UUID 而 user_id 是 TEXT ? Q2:当items_by_id表存在时,为什么我需要items_by_name?
【问题讨论】:
我看到了这个关于在 cassandra 中为购物车进行数据建模的屏幕截图。
谁能解释我两个问题?
Q1:为什么 cart_id 是 UUID 而 user_id 是 TEXT ? Q2:当items_by_id表存在时,为什么我需要items_by_name?
【问题讨论】:
如果您看到上图中的说明,每个表的箭头上都有一个标记文本,说明这些表需要进行哪些查询。在 Cassandra 中,您可以根据应用程序所需的查询创建模式。这样就回答了您的第二个问题,如果您的应用程序有类似 Q3 的查询,那么您需要创建该表。否则无法按名称查找项目。对于第二个问题,更多的是架构决定您想要什么样的密钥。
【讨论】: