Cassandra 卡桑德拉的mem表太多
我有10个mem表,每个表的大小约为1MB到50MB 1) 在这种情况下,压实是如何工作的?Cassandra 卡桑德拉的mem表太多,cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,我有10个mem表,每个表的大小约为1MB到50MB 1) 在这种情况下,压实是如何工作的? 2) 次要压实和主要压实之间有什么区别?卡桑德拉将以何种频率触发这些压实 如果在一个分区中有两个M1KB和1KB的内存,在这两个内存表的压缩过程中,如果一个读将是工作流,那么在Read?> P中会有一个延迟吗?如果你想用压缩来考虑MEMPLATE,那么你可以运行“NoDooToFrutH”来将MeMaScript刷新成Stabess。 压缩在处理时不考虑内存表。 每次创建新sstable时,都会自动触
2) 次要压实和主要压实之间有什么区别?卡桑德拉将以何种频率触发这些压实
如果在一个分区中有两个M1KB和1KB的内存,在这两个内存表的压缩过程中,如果一个读将是工作流,那么在Read?
> P中会有一个延迟吗?如果你想用压缩来考虑MEMPLATE,那么你可以运行“NoDooToFrutH”来将MeMaScript刷新成Stabess。Cassandra将活动memtable和多个SSTable的结果结合起来以满足读取要求。那么您是说,每当一个mem表刷新到稳定状态时,就会发生较小的压缩?我认为这是错误的,因为根据您的情况:始终只有一个sstabke用于分区。它最终不需要压实。较小的压实取决于压实策略。例如,默认情况下,STC将压缩4个大小相似的表。并非每次写入sstable时都会发生这种情况。