是否可以使用 hector api 在 cassandra 中插入一行以下格式:
rowkey1 ==> "Column name1":{"item1","item2","item3"}
"Column name2":{"item11","item22","item33"}
"Column name3":{"item111","item222","item333"}
rowkey2 ==> "Column name1-a":{"item1","item2","item3"}
"Column name2-b":{"item11","item22","item33"}
"Column name3-c":{"item111","item222","item333"}
即每列将包含:column_name,多列值即一列将由列名组成,其值将由多个内容组成,例如 {'item title','item price','about item'} .Columns name 和 kind列的值是动态的,不同的行可能有不同的列,不同的数量和不同的值。
我正在考虑做类似的事情:列名将是字符串,列值将是一些具有必需属性的类对象。好吗?背后的想法是它将包含同一列中的所有内容,并且在对列的单个调用中将给出所有多个值。使用多列可能会增加读取多列的工作量。
我认为编辑和阅读记录应该不是问题。我使用的是 hector 核心 API 而不是 CQL,因为列是动态的。
有什么建议或解决方案吗??