Gunakan fitur Clear Data di Konsol Tair (Redis OSS-compatible) untuk menghapus semua data atau hanya data yang telah kedaluwarsa dari sebuah instans. Fitur ini berguna saat mereset instans atau ketika Anda perlu membebaskan memori yang ditempati oleh data kedaluwarsa yang belum dievict oleh Redis.
Data yang telah dipurge tidak dapat dipulihkan. Operasi ini berlaku segera dan memengaruhi layanan online Anda. Lakukan dengan hati-hati. Cadangkan instans sebelum melanjutkan. Lihat Backup otomatis atau manual.
Kapan melakukan purge data
| Tujuan | Mode yang digunakan |
|---|---|
| Hapus semua data dari sebuah Instans | All Data — menjalankan FLUSHALL untuk menghapus semua data |
| Membebaskan memori yang ditempati oleh data yang telah kedaluwarsa tetapi belum dievict | Expired Data — menjalankan SCAN untuk menghapus data kedaluwarsa secara batch |
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans Tair (Redis OSS-compatible)
Backup terbaru dari data instans
Menonaktifkan perintah FLUSHALL di Parameter Settings tidak memengaruhi fitur Clear Data di konsol.
Purge data instans
Masuk ke halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans berada. Temukan instans tersebut dan klik ID-nya.
Di halaman Instance Information, klik Clear Data di pojok kanan atas.
Pada dialog yang muncul, pilih data yang akan dipurge:
Gambar 1. Purge data

All Data: Menjalankan perintah FLUSHALL untuk menghapus semua data dari instans. Data tersebut tidak dapat dipulihkan.
Expired Data: Menjalankan perintah SCAN untuk menghapus semua kunci kedaluwarsa secara batch. Data tersebut tidak dapat dipulihkan. Pilih Execute Now atau jadwalkan tugas agar dijalankan selama maintenance window.
Klik OK dan lengkapi autentikasi sekunder sesuai prompt—misalnya, Multi-Factor Authentication (MFA). Anda tidak perlu melakukan autentikasi lagi selama 15 menit.
FAQ
Mengapa instans menampilkan status "Accelerating Expired Data Purge" meskipun saya memilih "Execute During Maintenance Window"?
Instans tidak menghapus data kedaluwarsa lebih awal. Status ini tidak memengaruhi layanan yang disediakan oleh instans. Instans hanya mempercepat laju purge data kedaluwarsa selama maintenance window.
Mengapa saya tidak bisa menjalankan FLUSHALL atau FLUSHDB di Data Management (DMS)?
FLUSHDB dan FLUSHALL merupakan perintah berisiko tinggi dan dinonaktifkan di DMS. Untuk menjalankannya, gunakan fitur Clear Data di konsol (seperti yang dijelaskan dalam topik ini) atau client Redis seperti redis-cli.
Referensi API
| API | Deskripsi |
|---|---|
| FlushInstance | Menghapus semua data dari sebuah instans |
| FlushExpireKeys | Menghapus kunci kedaluwarsa dari sebuah instans |
| FlushInstanceForDB | Menghapus semua data dari DB tertentu dalam sebuah instans |
Langkah berikutnya
Clear expired keys — pelajari cara menghapus kunci kedaluwarsa secara manual
Use OOS to periodically delete expired keys of Tair or Redis — jadwalkan penghapusan otomatis kunci kedaluwarsa secara berkala