Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉的mem表太多_Cassandra_Cassandra 3.0 - Fatal编程技术网

Cassandra 卡桑德拉的mem表太多

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时,都会自动触

我有10个mem表,每个表的大小约为1MB到50MB

1) 在这种情况下,压实是如何工作的?
2) 次要压实和主要压实之间有什么区别?卡桑德拉将以何种频率触发这些压实


如果在一个分区中有两个M1KB和1KB的内存,在这两个内存表的压缩过程中,如果一个读将是工作流,那么在Read?

> P中会有一个延迟吗?如果你想用压缩来考虑MEMPLATE,那么你可以运行“NoDooToFrutH”来将MeMaScript刷新成Stabess。

压缩在处理时不考虑内存表。

  • 每次创建新sstable时,都会自动触发次要压缩。它不考虑任何可记忆的东西。 “主要压实”不会自动进行-只能通过“nodetool”手动启动


  • Cassandra将活动memtable和多个SSTable的结果结合起来以满足读取要求。

    那么您是说,每当一个mem表刷新到稳定状态时,就会发生较小的压缩?我认为这是错误的,因为根据您的情况:始终只有一个sstabke用于分区。它最终不需要压实。较小的压实取决于压实策略。例如,默认情况下,STC将压缩4个大小相似的表。并非每次写入sstable时都会发生这种情况。