Topik ini menjelaskan kebijakan default untuk menghapus kunci yang kadaluwarsa secara otomatis dan metode untuk menghapus kunci tersebut secara manual di Tair (Redis OSS-compatible).
Informasi latar belakang
Jika instance Anda memiliki kebijakan kedaluwarsa tetapi jumlah kunci jauh lebih besar dari yang diharapkan, atau jika puluhan hingga ratusan ribu kunci kadaluwarsa pada waktu tertentu atau dalam rentang waktu tertentu (seperti satu hingga dua jam), instance Anda mungkin berisi terlalu banyak kunci kadaluwarsa yang perlu dihapus.
Kebijakan default
Tair (Redis OSS-compatible) menyediakan kebijakan default berikut untuk menghapus kunci yang kadaluwarsa secara otomatis:
Kedaluwarsa aktif: Sistem secara berkala mendeteksi dan menghapus kunci yang kadaluwarsa.
Kedaluwarsa pasif: Saat Anda mengakses kunci yang kadaluwarsa, sistem akan menghapusnya.
Pengusiran paksa: Saat penggunaan memori suatu instance mencapai nilai
Maxmemory, operasi diblokir, kunci diusir, atau kesalahan memori habis (OOM) dipicu. Dalam hal ini, Redis menggunakan kebijakanvolatile-lru. Untuk informasi lebih lanjut, lihat parametermaxmemory-policydalam topik Parameter yang Didukung.
Kebijakan di atas tidak melibatkan operasi manual.
Hapus kunci yang kadaluwarsa dengan cepat
Berikut adalah beberapa metode untuk menghapus kunci yang kadaluwarsa dengan cepat:
Gunakan fitur Clear Data di halaman detail instance konsol untuk menghapus semua kunci yang kadaluwarsa dari instance dengan cepat. Untuk informasi lebih lanjut, lihat Hapus Data.
PeringatanMetode ini membutuhkan waktu paling sedikit tetapi mengonsumsi lebih banyak sumber daya instance. Ini dapat memengaruhi bisnis online Anda. Lanjutkan dengan hati-hati. Kami menyarankan Anda melakukan operasi ini selama jam-jam sepi.
Konfigurasikan tugas O&M terjadwal di konsol CloudOps Orchestration Service (OOS) untuk menghapus kunci yang kadaluwarsa selama jam-jam sepi. Untuk informasi lebih lanjut, lihat Gunakan OOS untuk Menghapus Kunci yang Kadaluwarsa Secara Berkala dari Tair atau Redis.
Atur
hzke nilai yang lebih besar untuk menghapus kunci yang kadaluwarsa lebih sering. Untuk informasi lebih lanjut, lihat Aktifkan Kontrol Frekuensi Dinamis untuk Tugas Latar Belakang.PentingSemakin besar nilainya, semakin banyak sumber daya CPU yang dikonsumsi oleh instance.
Kami menyarankan Anda meningkatkan nilai dalam penambahan 10 dan mengamati utilisasi CPU instance untuk mencegah beban berlebih pada CPU.
Konfigurasikan kebijakan kedaluwarsa time-to-live (TTL) untuk kunci berdasarkan kebutuhan Anda guna mencegah penyimpanan jangka panjang kunci yang tidak relevan di database Anda.
Referensi
Ruang lingkup aplikasi
Tair (Redis OSS-compatible)