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

fav*_*avo 6 database cassandra

GCssraceSeconds的Cassandra默认设置为10天.

我想知道为什么这个默认值很大,如果这个数字是60秒这样的较低数字将会产生什么影响.

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

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

tom*_*kie 9

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

建议您至少每个GCGraceSeconds运行一次修复,这样您就可以保证已复制了墓碑.对于非常小的值,您将无法经常运行修复.