A C*_*C S 5 data-modeling cql hierarchical-data cassandra
我是 Cassandra 的新手,我在 Cassandra 中进行了有关分层实体建模的在线搜索,但找不到任何内容。
我尝试了经典的关系数据库方法,您可以在其中存储父 ID,但这在 nosql 世界中似乎不起作用。
所以基本上我有分层实体(父子关系),我应该如何创建我的表以在 Cassandra 上进行高效查询?
我有包裹和产品。我将产品放入包装中,我也可以将包装放入包含产品和包装等的包装中。
为了更好地理解 Cassandra 建模的工作原理,您应该首先查看datastax academy上的一些教程或在线观看一些视频。
无论如何,您需要考虑的是您的数据将如何被访问。
例如,假设您只需要将所有产品和包放在一个包中,那么您只需要一个包表,其中一列用于包,一列用于产品。
现在,如果您想查看产品位于哪些包中,则上面的模型是错误的,您需要创建另一个表来存储包含给定产品的每个包。
我想你明白我的意思了:如果我们不知道如何使用它,就不可能找到一个好的模型。
另外,看看这个更深入的示例:http://www.datastax.com/dev/blog/basic-rules-of-cassandra-data-modeling
| 归档时间: |
|
| 查看次数: |
750 次 |
| 最近记录: |