Database 如何强制小压实开始

Database 如何强制小压实开始,database,performance,cassandra,Database,Performance,Cassandra,什么时候在Cassandra数据库中触发轻微压缩?似乎无法手动启动它 我尝试了以下方法: 1.创建了一个列族,该列族的gc\u grace\u seconds=0和tombstone\u compression\u interval=1(我猜是以秒为单位) 2.在一行中写入然后删除1000条记录1000次(总共1000000次写入和删除),因此没有记录和1000000个墓碑。 3.读取延迟从约8毫秒增加到约400毫秒(慢约50倍) 我希望进行一次小型压实,但似乎没有发生。如果我强制主要压缩,我会

什么时候在Cassandra数据库中触发轻微压缩?似乎无法手动启动它

我尝试了以下方法: 1.创建了一个列族,该列族的
gc\u grace\u seconds
=0和
tombstone\u compression\u interval
=1(我猜是以秒为单位) 2.在一行中写入然后删除1000条记录1000次(总共1000000次写入和删除),因此没有记录和1000000个墓碑。 3.读取延迟从约8毫秒增加到约400毫秒(慢约50倍)

我希望进行一次小型压实,但似乎没有发生。如果我强制主要压缩,我会再次获得8毫秒的延迟

如何强制压实开始


我使用Cassandra 1.2.5

在写入/删除阶段之间,发出“nodetool flush”以创建两个不同的SSTable。只有存在最小压缩阈值SSTables后,压缩才合格


使用上面已经设置的最小压缩阈值,看看会发生什么。这将改变您的结果,使其更符合您的期望

在写入/删除阶段之间,发出“nodetool flush”以创建两个不同的SSTABLE。只有存在最小压缩阈值SSTables后,压缩才合格

使用上面已经设置的最小压缩阈值,看看会发生什么。这将改变您的结果,使其更符合您的期望

可能的重复可能的重复