Что касается tombstone compactionКак я могу произвести «надгробие уплотнению» в Cassandra 1.2.6
Я хотел бы знать, почему я не могу произвести «надгробие уплотнению» в cassandra1.2.6.
[шаги]
создать столбец семьи в Кассандры Cli
create keyspace keyspace1 with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy' and strategy_options = {replication_factor:3};
use keyspace1;
create column family cf1 with comparator=AsciiType and default_validation_class=AsciiType and key_validation_class=AsciiType and compaction_strategy_options={tombstone_compaction_interval: 1, tombstone_threshold: '0.1'} and gc_grace=600 and column_metadata=[ {column_name: column1, validation_class: LongType} ];
ввода некоторых данных с TTL в Cassan дра-Cli следующим
set cf1['key1']['column1']=100 with ttl = 1;
set cf1['key2']['column1']=200 with ttl = 1;
set cf1['key3']['column1']=300 with ttl = 1;
set cf1['key4']['column1']=400 with ttl = 600;
set cf1['key5']['column1']=500 with ttl = 600;
set cf1['key6']['column1']=600 with ttl = 600;выполнить 'nodetool смывать'
проверки Data.db с sstable2json
{"key": "2412441","columns": [["column1","100",1373516242953000,"d"]]},
{"key": "2412442","columns": [["column1","200",1373516242963000,"d"]]},
{"key": "2412443","columns": [["column1","300",1373516242973000,"d"]]},
{"key": "2412444","columns": [["column1","400",1373516242983000,"e",600,1373516300]]},
{"key": "2412445","columns": [["column1","500",1373516242983000,"e",600,1373516300]]},
{"key": "2412446","columns": [["column1","600",1373516242983000,"e",600,1373516300]]}Подождите над 1час .... Он имеет никаких изменений в Data.db .... Углеродное уплотнение не было произведено ...
запись некоторых данных и выполнить nodetool смывать снова ... Просто новый Data.db был создан ... надгробие Прессование не производится ...
Я хотел бы просто попробовать «надгробие уплотнению» ,
Я попытался использовать некоторые данные GB. Но уплотнение надгробного камня не производилось ... The DroppableTombstoneRatio - 0.5336280444019503. Что такое триггер уплотнения надгробных камней? – user2572068
Человек, у вас были какие-то обновления в этом случае? – odiszapc
tombstone_threshold - это опция стратегии уплотнения, которая по умолчанию равна 0.2, то есть если sstable является более чем 20% надгробиями, это будет рассматриваться для уплотнения надгробия. Комбинации надгробных камней выполняются только в том случае, если никакие другие блокировки не поставлены в очередь. – jbellis