嗨,
我试图为Cassandra创建我的数据模型,但我想知道最佳实践。我在我的模型上使用地图集上的用户定义类型,但是一些论坛谈到了复合列,这可能更有效。
有我的模型示例:
Create table Account.user (
id_user uuid primary key,
name text,
list_data map<text, frozen <data>>); //about 160 000 insert per day
Create TYPE Account.data (
data1 text,
data2 text);
对于list_data行,大约有160 000&#34;数据&#34;类型将每天插入地图集合。将用户定义的类型与地图集合一起使用是否有效?或者我是否需要找到复合列的另一种方法?
谢谢:)
答案 0 :(得分:0)
首先,您应该提出以下问题:
list_data
list_data
?如果你仔细阅读这些答案,请记住可能的选项(使用集群列,使用集合+ UDT),以及它们的一些优点和缺点(例如limit on the size of a list),你最有可能获得一个可以开始测试的好数据模型。