【问题标题】:Inserting same data to cassandra database将相同的数据插入到 cassandra 数据库
【发布时间】:2013-08-14 17:34:26
【问题描述】:

我有一个问题,如果我们尝试将相同的数据插入 cassandra 数据库会怎样。在这里,我的意思是 cassandra 数据库中已经存在一组 100 行,例如在测试列族中。再次,如果我们尝试将相同的 100 行插入 cassandra 数据库,即具有相同行键的行,它会再次插入吗? .

【问题讨论】:

    标签: cassandra cassandra-0.7 cassandra-cli


    【解决方案1】:

    它不会被复制,它会被覆盖,除非你将数据放在一个不同的列族或键空间中,然后你可以复制它。

    Docs
    VALUES 列表中的第一列值是要插入的行键值。以与列名相同的顺序列出列值在 INSERT 列表中列出。如果行或列不存在,则将其插入。 如果确实存在,则会更新。

    【讨论】:

    • 感谢您的帮助。万一我们可以避免覆盖,这里我的意思是如果只有 1 行要插入到 cassandra 并且其他 100 行是重复的,那么只插入一个新行应该需要一些时间,并且通过不再次覆盖来节省时间100 行。
    • 为什么要插入另外 100 个?为什么不插入一行?插入 100 个重复行是没有意义的。
    • 例如,我有一个小数据集,但该数据不断更新新数据。所以我每次都会将整个数据集复制到 cassandra,因为我不知道我有什么新数据。
    • 闻起来像糟糕的设计,如果您担心效率,您绝对应该跟踪新的内容并且只将其提交给 cassandra。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多