Cassandra Clear Snapshots

Cassandra Clear Snapshots



“Database adalah beberapa infrastruktur paling penting dalam aplikasi web modern. Oleh karena itu, merupakan praktik yang baik untuk memastikan mereka selalu berjalan pada kapasitas optimal dan mampu menangani jumlah data berapa pun.

Membersihkan data lama dan tidak terpakai adalah salah satu cara untuk memastikan bahwa database Anda berjalan pada kinerja terbaik. Menghapus file database lama memungkinkan database untuk menulis file baru tanpa mungkin menimpa.







Tutorial ini akan membahas cara mengeluarkan file snapshot lama dari cluster Apache Cassandra Anda.



Mengambil Foto di Cassandra

Kami akan mulai dengan membuat cuplikan contoh untuk mengilustrasikan cara menghapus cuplikan lama dari klaster Anda.



CATATAN: Bagian ini tidak mencakup berbagai cadangan atau cara mengambil snapshot tertentu. Lihat tutorial kami tentang membuat snapshot Cassandra untuk mempelajari lebih lanjut.





Cassandra Buat Snapshot untuk Semua Keyspaces

Untuk membuat snapshot untuk semua keyspace di cluster, kita dapat menjalankan perintah:

$ snapshot nodetool -t server_backup


Perintah di atas membuat snapshot dari semua keyspaces di cluster dan menyimpannya di bawah direktori server_backup.



Contoh daftar snapshot adalah seperti yang ditunjukkan:

Cassandra Show Snapshot yang Tersedia

Sebelum menghapus snapshot apa pun, Anda dapat melihat snapshot yang tersedia di cluster dengan menjalankan perintah:

$ nodetool listnapshots


Kueri yang diberikan di atas menampilkan semua snapshot dalam cluster.

Menghapus Snapshot

Cassandra tidak akan menghapus snapshot lama bahkan saat mengambil snapshot baru. Oleh karena itu, terserah Anda untuk membersihkan snapshot lama secara manual.

Untuk menghapus semua snapshot dalam cluster Anda, Anda dapat menggunakan perintah clearsnapshot sebagai:

$ nodetool clearsnapshot --semua


Perintah akan menghapus semua snapshot di node itu dan mengembalikan pesan seperti yang ditunjukkan:


Anda dapat memverifikasi semua snapshot dibersihkan menggunakan perintah listnapshot:

$ nodetool listnapshots


Keluaran:

Detail Cuplikan:
Tidak ada snapshot


Anda dapat menggunakan opsi -t diikuti dengan nama snapshot untuk menghapus satu snapshot. Sintaks perintahnya seperti yang ditunjukkan:

$ nodetool clearsnapshot -t < snapshot_name >


Sebagai contoh:


Perintah akan menghapus snapshot dengan nama server_backup.

Kesimpulan

Dalam artikel ini, Anda mempelajari cara membuat snapshot, melihat snapshot yang tersedia, dan menghapus snapshot lama dari cluster Cassandra.

Terima kasih sudah membaca!!