gpt4 book ai didi

cassandra - 在 Cassandra 中检索 "tombstoned"记录

转载 作者:行者123 更新时间:2023-12-02 01:47:25 25 4
gpt4 key购买 nike

我的问题很简单。是否可以通过任何方式检索在 GCGraceSeconds 期限到期(默认 10 天)之前标记为 tombstone 的列。如果是,那么具体的 CQL 查询是什么?

如果我理解删除过程,则在 MemTables 上标记了墓碑,并且等待压缩的不可变 SSTable 仍然具有等待压缩的已删除数据。那么在压缩发生之前,有没有办法从 Memtable 或 SSTable 中读取逻辑删除数据?

在 CQLSH 命令提示符和 Cassandra 2.0 上使用 CQL 3.0。

最佳答案

你是对的,当插入逻辑删除时,它通常不会立即删除底层数据(除非你的所有数据都在内存表中)。但是,您无法控制它何时发生。如果您没有太多数据并且压缩发生得很快,则基础数据可能会很快被删除,比 10 天快得多。

没有读取已删除数据的查询,但您可以使用 sstable2json 检查所有 SSTables 以查看它们是否包含已删除数据。

关于cassandra - 在 Cassandra 中检索 "tombstoned"记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24825769/

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