2017-08-29 6 views
1

J'ai utilisé nodetool pour faire Cassandra Compacting qui réduit l'utilisation du disque de 30Go à 4Go.Combien de fois Cassandra compactage doit être fait

Je sais que ce que l'outil de compactage fait en arrière-plan fusionne toutes les tables SST en une seule.

À quelle fréquence dois-je exécuter l'outil compact et comment l'exécuter affectera-t-il manuellement les performances?

+0

Vous pouvez obtenir une meilleure réponse sur https://serverfault.com (faisant également partie du réseau StackExchange) – ti7

+0

Bienvenue sur Stack Overflow! à l'avenir, assurez-vous de poser des «questions» sous la forme d'une «question». https://stackoverflow.com/help/how-to-ask – TheRealMrCrowley

Répondre

0

Avez-vous essayé LeveledCompactionStrategy ou TimeWindowCompactionStrategy? Vous ne devriez généralement pas compacter les sstables vous-même, et si vous avez besoin de sa discordance dans le modèle de données à la stratégie.

Le mécanisme d'exécution dépend de la stratégie. Le plus basique; taille à plusieurs niveaux, attendra jusqu'à ce qu'il y ait quelques sstables qui sont de taille similaire et les fusionner. Cela signifie que si vous disposez de données de séries temporelles ou de données fréquemment mises à jour, les données obsolètes peuvent exister dans les grandes sstables qui ne seront pas fusionnées pendant longtemps.