【问题标题】:Modeling nested entities in Cassandra在 Cassandra 中建模嵌套实体
【发布时间】:2013-01-05 05:08:41
【问题描述】:

在 Cassandra 中建模嵌套实体的最佳方法是什么,最好是在一个列族中?例如,包含电子邮件和电话列表的联系人:

{
"id" : "",
"first_name : "",
"last_name : "",
"emails" : [
    {
    "type" : "",
    "email": ""
    },
    {
    "type" : "",
    "email" : ""
    }
],
"phones" :[
    {
    "type" : "",
    "phone" : ""
    },
    {
    "type" : "",
    "phone" : ""
    }
]

}

我搜索到应该使用复合类型而不是超级列,并且在刚刚发布的 1.2 中还支持 CQl3 中的宽行,但这些似乎都不支持一个实体中的多个数组,或者我遗漏了一些东西?

【问题讨论】:

    标签: cassandra thrift cql


    【解决方案1】:

    您可以将数组直接存储为 json 格式的列值(我手动编组/解组)。

    或者看看这个:

    http://www.datastax.com/dev/blog/cql3_collections

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-18
      • 2018-11-22
      • 2014-08-14
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多