【问题标题】:Cassandra user defined type partition cell count limitsCassandra 用户定义类型分区单元计数限制
【发布时间】:2016-07-22 03:16:51
【问题描述】:

如果我有一个用户定义的类型作为 Cassandra 表中的一列,它的每个字段是否计入每个分区限制的 20 亿个单元格,还是整个单元格计为 1?我在任何地方都找不到提到这一点的任何东西。

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    所有 UDT 数据属性一起存储在单个单元格中,因此整个单元格计为 1。

    提醒您,这个限制(每个分区 20 亿个单元)有点被误解了。在接近 20 亿个单元之前,您的分区可能会变得大而笨拙。知道存在限制是一件好事。但最好远离该限制。

    【讨论】:

    • 感谢您的警告。我知道这一事实,但考虑到模型和我们处理的纯数据量,我正在查看数以千万计的分区(这是在跳过箍进一步分区数据之​​后)。因此,如果它意味着 4 倍,那么这种成本节约是相关的。也就是说,它将支持的操作类型是一次写入、批量读取,因此将涉及分区的线性读取而不是二进制搜索。我希望这应该足够高效?
    猜你喜欢
    • 2016-12-16
    • 2014-12-31
    • 1970-01-01
    • 2018-01-11
    • 2013-12-29
    • 2018-01-04
    • 2021-08-25
    • 1970-01-01
    • 2015-08-01
    相关资源
    最近更新 更多