我是Cassandra的新手,我做了关于Cassandra中层次实体建模的在线搜索,但找不到任何东西。Cassandra中的层次实体建模
我尝试了传统的关系数据库方法,您可以在其中存储父标识,但似乎在nosql世界中不起作用。
所以基本上我有层次实体(亲子关系),我应该如何创建我的表在Cassandra上进行高效查询?
我有套餐和产品。我把产品放在包装中,我也可以把包装放在包含产品和包装等的包装中。
我是Cassandra的新手,我做了关于Cassandra中层次实体建模的在线搜索,但找不到任何东西。Cassandra中的层次实体建模
我尝试了传统的关系数据库方法,您可以在其中存储父标识,但似乎在nosql世界中不起作用。
所以基本上我有层次实体(亲子关系),我应该如何创建我的表在Cassandra上进行高效查询?
我有套餐和产品。我把产品放在包装中,我也可以把包装放在包含产品和包装等的包装中。
为了充分了解Cassandra建模的工作原理,您应该先看看datastax academy的一些教程或在线观看一些视频。
无论如何,你需要考虑的是你的数据将如何被访问。例如,假设您只需要在包装中包含所有产品和包装,那么您只需要一个包装表格,其中一个包装用于包装,一个包装用于产品。
现在,如果您想查看产品包含哪些包,上述模型是错误的,您需要制作另一个表来存储包含给定产品的每个包。
我想你会看到我要去的地方:如果我们不知道如何使用它,找到一个好的模型是不可能的。
而且,看看这个更深入的例子:http://www.datastax.com/dev/blog/basic-rules-of-cassandra-data-modeling
。“这是不可能找到一个很好的模式,如果我们不知道它是如何被使用做” - 确实如此。加上一个从我。 – Aaron
串行!!! ..... – Ozturk