Cassandra snapshot chiari

Cassandra snapshot chiari

“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!!