gpt4 book ai didi

cassandra - 为什么我在 Cassandra 中看到这么多墓碑?

转载 作者:行者123 更新时间:2023-12-05 03:11:39 28 4
gpt4 key购买 nike

当我进行表修复时,我看到了很多如下警告:

WARN  [CompactionExecutor:112958] 2016-04-07 15:39:33,160 SliceQueryFilter.java:236 - Read 10002 live and 2857 tombstoned cells

但是我没有删除任何东西,也没有设置 TTL,所以什么都没有被删除。为什么会有这么多墓碑?数据大小约为200G,但我插入了一些带有NULL的单元格。

最佳答案

我有 same issue最近。原因是我插入了 NULL 值。我只是不知道我做到了。

如果您使用准备好的语句并且您没有设置某些参数,或者您将它们设置为 NULL,或者如果您插入一个不包含表的每一列的键的 JSON 对象,那么您最终会每个列都有一个墓碑。

在准备语句的情况下,您可以通过将未使用的参数显式设置为 unset 来避免逻辑删除。 .参见 CASSANDRA-7304 .

不幸的是,目前还没有用于 JSON 插入的语法/API。看看CASSANDRA-11424查看进度。

关于cassandra - 为什么我在 Cassandra 中看到这么多墓碑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490911/

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