“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:
Keluaran:
Tidak ada snapshot
Anda dapat menggunakan opsi -t diikuti dengan nama snapshot untuk menghapus satu snapshot. Sintaks perintahnya seperti yang ditunjukkan:
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!!