Cassandra Cancella istantanee

Cassandra Cancella Istantanee



“I database sono alcune delle infrastrutture più critiche nelle moderne applicazioni web. È quindi una buona pratica assicurarsi che funzionino sempre alla 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 con le migliori prestazioni. La rimozione dei vecchi file di database consente al database di scrivere nuovi file senza sovrascriverli.







Questo tutorial discuterà come rimuovere i vecchi file di snapshot dal tuo cluster Apache Cassandra.



Scattare un'istantanea a Cassandra

Inizieremo creando snapshot di esempio per illustrare come rimuovere i vecchi snapshot dal tuo cluster.



NOTA: questa sezione non copre i vari backup o come acquisire istantanee specifiche. Consulta il nostro tutorial sulla creazione di istantanee di Cassandra per saperne di più.





Cassandra Crea snapshot per tutti gli spazi chiave

Per creare uno snapshot per tutti gli spazi delle chiavi nel cluster, possiamo eseguire il comando:

$ snapshot di nodetool -t backup_server


Il comando precedente crea uno snapshot di tutti gli spazi delle chiavi nel cluster e li salva nella directory server_backup.



Viene mostrato un esempio di elenco di snapshot:

Cassandra Mostra le istantanee disponibili

Prima di eliminare qualsiasi snapshot, è possibile visualizzare gli snapshot disponibili nel cluster eseguendo il comando:

$ nodetool elenca le istantanee


La query fornita sopra mostra tutti gli snapshot nel cluster.

Eliminazione di istantanee

Cassandra non rimuoverà le vecchie istantanee anche durante l'acquisizione di nuove istantanee. Pertanto, spetta a te ripulire manualmente le vecchie istantanee.

Per eliminare tutti gli snapshot all'interno del tuo cluster, puoi utilizzare il comando clearsnapshot come:

$ Istantanea di cancellazione di nodetool --tutto


Il comando rimuoverà tutte le istantanee in quel nodo e restituirà un messaggio come mostrato:


Puoi verificare che tutte le istantanee siano state pulite usando il comando listsnapshot:

$ nodetool elenca le istantanee


Produzione:

Dettagli dell'istantanea:
Non ci sono istantanee


È possibile utilizzare l'opzione -t seguita dal nome dello snapshot per eliminare un singolo snapshot. La sintassi del comando è la seguente:

$ Istantanea di cancellazione di nodetool -t < nome_istantanea >


Per esempio:


Il comando rimuoverà lo snapshot con il nome server_backup.

Conclusione

In questo articolo, hai appreso come creare uno snapshot, visualizzare gli snapshot disponibili ed eliminare gli snapshot precedenti da un cluster Cassandra.

Grazie per aver letto!!