gpt4 book ai didi

cassandra - 用INSERT覆盖cassandra中的行,会导致墓碑吗?

转载 作者:行者123 更新时间:2023-12-03 14:36:43 25 4
gpt4 key购买 nike

由于数据量和速度的原因,在我们的案例中,将数据写入 Cassandra 而不导致它创建墓碑是至关重要的。目前我们只写了一次行,然后就再也不需要更新行了,只需要再次获取数据。

现在有一种情况,我们其实需要写数据,然后再用更多的数据来完成,过段时间就完成了。
它可以由任何一个;

  • 使用 INSERT 再次覆盖一行中的所有数据(所有数据都可用),或
  • 仅对新数据执行更新。

  • 最好的方法是什么,记住速度而不是创建墓碑很重要?

    最佳答案

    只有在删除数据或使用 TTL 值时才会创建墓碑。

    Cassandra 与您描述的用例非常吻合。增量添加数据适用于 INSERT 和 UPDATE 语句。 Cassandra 会将数据存储在不同的位置,以防随时间为同一分区键添加数据。定期运行压缩将再次合并单个键的数据,以优化访问和释放磁盘空间。这将根据写入值的时间戳发生,但不会创建任何新的墓碑。
    您可以了解有关 Cassandra 如何存储数据的更多信息,例如here .

    关于cassandra - 用INSERT覆盖cassandra中的行,会导致墓碑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31053406/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com