“I database sono alcune delle infrastrutture più critiche nelle moderne applicazioni Web. È, quindi, una buona pratica assicurarsi che siano sempre funzionanti a capacità ottimale e in grado di gestire qualsiasi quantità di dati.
La pulizia dei dati vecchi e inutilizzati è un modo per garantire che i database funzionino alle migliori prestazioni. La rimozione di vecchi file di database consente al database di scrivere nuovi file senza eventualmente sovrascrivere.
Questo tutorial discuterà di come sfrattare i vecchi file di snapshot dal tuo cluster Apache Cassandra."
Prendendo un'istantanea a Cassandra
Inizieremo creando istantanee di esempio per illustrare come rimuovere le vecchie istantanee dal cluster.
Nota: questa sezione non copre i vari backup o come prendere istantanee specifiche. Controlla il nostro tutorial sulla creazione di istantanee Cassandra per saperne di più.
Cassandra crea istantanea per tutti gli spazi da tasti
Per creare un'istantanea per tutte le chiavi del cluster, possiamo eseguire il comando:
$ nodeTool snapshot -t server_backup
Il comando sopra crea un'istantanea di tutte le aree di chiavi nel cluster e li salva sotto la directory Server_Backup.
Un elenco di istantanee è come mostrato:
Cassandra Show Disponibile istantanee
Prima di eliminare qualsiasi istantanea, è possibile visualizzare le istantanee disponibili nel cluster eseguendo il comando:
$ NodeTool Listsnapshots
La query fornita sopra visualizza tutte le istantanee nel cluster.
Eliminazione di istantanee
Cassandra non rimuoverà le vecchie istantanee anche quando si prende nuove istantanee. Pertanto, spetta a te pulire manualmente le vecchie istantanee.
Per eliminare tutte le snapshot all'interno del cluster, è possibile utilizzare il comando ClearSNapShot come:
$ nodeTool ClearSnapShot -All
Il comando rimuoverà tutte le istantanee in quel nodo e restituirà un messaggio come mostrato:
È possibile verificare che tutte le snapshot vengano pulite utilizzando il comando listsnapshot:
$ NodeTool Listsnapshots
Produzione:
Dettagli dell'istantanea:
Non ci sono istantanee
È possibile utilizzare l'opzione -t seguita dal nome snapshot per eliminare una singola istantanea. La sintassi del comando è come mostrata:
$ nodeTool ClearSnapShot -t
Per esempio:
Il comando rimuoverà l'istantanea con il nome server_backup.
Conclusione
In questo articolo, hai imparato a creare un'istantanea, visualizzare le istantanee disponibili ed eliminare le vecchie istantanee da un cluster Cassandra.
Grazie per aver letto!!