除了 SSTables,Cassandra 中还有什么地方使用墓碑?

where else tombstones are used in Cassandra other than SSTables?

Memtables 和提交日志是否有用于标记已删除数据的墓碑? Memtables中删除的数据在flushing data之前是如何标记的?

是的,是的。 提交日志包含可能是墓碑的突变。尽管它们不会被读取,除非节点不正常地关闭,而不是为了持久性而用于重建 memtable。

Memtables 和 sstables 一样有墓碑。当您从 memtable 和 sstables 中读取数据时,它们会合并,并且时间戳最高者获胜。请记住,删除实际上并不 "delete" 来自 memtable 或 sstables 的数据。它写入一个标记(墓碑),该标记被视为任何其他数据。