【问题标题】:How do you store sets in Cassandra?您如何在 Cassandra 中存储套装?
【发布时间】:2011-02-10 00:06:16
【问题描述】:

我想将此 JSON 转换为 Cassandra 中的数据模型,其中每个数组都是一个没有重复的集合:

var 数据 = { “数据1”:{ "100": [1, 2, 3], “200”:[3, 4] }, “数据2”:{ "k1", [1], "k2", [4, 5] } }

我想这样查询:data["data1"]["100"] 来检索集合。有人知道你如何在 Cassandra 中建模吗? (我唯一想到的是名称是设定值的列,而列的值是空字符串,但感觉不对。)

不能将集合序列化为 JSON 或其他字符串,这样会更容易。

另外,我应该注意,将 data1 和 data2 拆分为单独的 ColumnFamilies 是可以的,它们不必是同一个中的键。

【问题讨论】:

    标签: database database-design data-structures cassandra


    【解决方案1】:

    这听起来像是 SuperColumn 的工作。

    【讨论】:

    • 这就是我得到 {name:"3", value:"", timestamp:1234567890},{name:"4", value:"", timestamp:1234567890} 来建模集合 { 3,4},但感觉不对。使用 SuperColumn 是否有更好的方法?
    猜你喜欢
    • 2015-08-12
    • 2019-06-04
    • 2015-01-11
    • 2016-03-22
    • 2012-03-02
    • 1970-01-01
    • 2015-01-03
    • 2016-11-11
    • 2018-08-25
    相关资源
    最近更新 更多