我是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