gpt4 book ai didi

cassandra - 空键和不存在的键有区别吗?

转载 作者:行者123 更新时间:2023-12-04 06:08:32 26 4
gpt4 key购买 nike

使用 MultigetSliceQuery 时,即使该键不存在,结果也会为每个键包含一行。测试的唯一方法可能是检查每行是否存在任何列。

但是,如果我创建一个包含 1 个或多个列的行,然后删除所有列,则 MultigetSliceQuery 的结果将是相同的(就好像该行从未创建过一样)。

使用 CLI 测试时,“ list CF ”将显示空行键,但“ get CF[key] ”将返回“返回 0 结果”。

没有任何列的行是否有效?

是否应该有办法检查空与存在的结果?

最佳答案

http://wiki.apache.org/cassandra/FAQ#range_ghosts

如果您执行 MultigetSlice,并枚举键,它将为每个键返回一个结果。

在 cli 的情况下,请参阅

http://wiki.apache.org/cassandra/DistributedDeletes

空行实际上有删除列的墓碑。

如果您尝试检索整行并返回没有列的结果,则实际上意味着该行不存在。

关于cassandra - 空键和不存在的键有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072253/

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