Nosql 在卡桑德拉强制进行轻微压实?
有没有办法在卡桑德拉强制进行轻微压实Nosql 在卡桑德拉强制进行轻微压实?,nosql,cassandra,Nosql,Cassandra,有没有办法在卡桑德拉强制进行轻微压实 我已尝试在具有挂起任务的节点上使用nodetool将压缩阈值设置为4,但什么也没有发生。为什么希望进行较小的压缩而不是较大的压缩 当您将压缩阈值设置为4时,有多少个SSTABLE?如果小于4,则不会触发较小的压缩,因为它不满足压缩阈值 您可以通过查看其中一个键空间中的文件来检查sstable及其大小。它应该是这样的: andrew@spite:/var/lib/cassandra/data/test_ks $ du -ch * 4.0K Users-h
我已尝试在具有挂起任务的节点上使用nodetool将压缩阈值设置为4,但什么也没有发生。为什么希望进行较小的压缩而不是较大的压缩 当您将压缩阈值设置为4时,有多少个SSTABLE?如果小于4,则不会触发较小的压缩,因为它不满足压缩阈值 您可以通过查看其中一个键空间中的文件来检查sstable及其大小。它应该是这样的:
andrew@spite:/var/lib/cassandra/data/test_ks $ du -ch *
4.0K Users-hc-1-Data.db
4.0K Users-hc-1-Digest.sha1
4.0K Users-hc-1-Filter.db
4.0K Users-hc-1-Index.db
8.0K Users-hc-1-Statistics.db
4.0K Users.Users_name_idx-hc-1-Data.db
4.0K Users.Users_name_idx-hc-1-Digest.sha1
4.0K Users.Users_name_idx-hc-1-Filter.db
4.0K Users.Users_name_idx-hc-1-Index.db
8.0K Users.Users_name_idx-hc-1-Statistics.db
48K total
andrew@spite:/var/lib/cassandra/data/test_ks $
为什么您希望进行较小的压缩而不是较大的压缩 当您将压缩阈值设置为4时,有多少个SSTABLE?如果小于4,则不会触发较小的压缩,因为它不满足压缩阈值 您可以通过查看其中一个键空间中的文件来检查sstable及其大小。它应该是这样的:
andrew@spite:/var/lib/cassandra/data/test_ks $ du -ch *
4.0K Users-hc-1-Data.db
4.0K Users-hc-1-Digest.sha1
4.0K Users-hc-1-Filter.db
4.0K Users-hc-1-Index.db
8.0K Users-hc-1-Statistics.db
4.0K Users.Users_name_idx-hc-1-Data.db
4.0K Users.Users_name_idx-hc-1-Digest.sha1
4.0K Users.Users_name_idx-hc-1-Filter.db
4.0K Users.Users_name_idx-hc-1-Index.db
8.0K Users.Users_name_idx-hc-1-Statistics.db
48K total
andrew@spite:/var/lib/cassandra/data/test_ks $
否,只能手动触发主要压实。否,只能手动触发主要压实。说明次要压实“定期自动执行”,表明您不能强制进行次要压实,而必须等待一次压实。想必,如果有必要,您只需要等待足够长的时间 报告说,小型压实“定期自动进行”,这表明您不能强制进行小型压实,而必须等待一次压实。想必,如果有必要,您只需要等待足够长的时间 我想触发一个小的压缩,以便可以预测地维护cassandra,而不是让它自动触发压缩并以不希望的方式影响流量。当我将压缩阈值设置为4 4时,共有10个SSTables(我之前通过将阈值设置为0禁用了压缩)。我希望触发一个较小的压缩,以便能够以可预测的方式维护cassandra,而不是让它自动触发压缩并以不希望的方式影响流量。当我将压缩阈值设置为4 4时,共有10个SSTables(我以前通过将阈值设置为0 0来禁用压缩)。如果我使用的是DataStax Java API,是否有任何方法可以获取次要压缩的警报/事件/数据?我已经发了我的邮件。请看一看。如果我使用的是DataStax Java API,是否有任何方法可以获取轻微压缩的警报/事件/数据?我已经发了我的邮件。请看一看。