在Cassandra中使用低GCGraceSeconds值会有什么影响?

时间:2012-02-13 22:01:34

标签: database cassandra

Cassandra for GCGraceSeconds的默认设置为10天。

我想知道为什么这个默认大,如果这个数字会像60秒一样低,会有什么影响。

询问的原因是我希望更快地“清除”移除后弹出的鬼行。我经常通过一些扫描读取这些行,并且需要将一些逻辑放入客户端以验证内容是否尚未删除。

较低的GCGraceSeconds值如何影响系统,以及它与具有这种鬼行的天数相比如何?

1 个答案:

答案 0 :(得分:9)

GCGraceSeconds为集群传播逻辑删除的时间量设置了上限。较低的GC宽限秒意味着如果主机在该时间段内不可联系,并且没有收到墓碑,则删除的值可能“从死亡中回来”。

建议您至少每个GCGraceSeconds运行一次修复,这样您就可以保证已复制了墓碑。如果价值非常小,您将无法经常进行修复。

相关问题