全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Apa kebijakan pengusiran default?

更新时间:Jul 02, 2025

Jika instance Tair (Redis OSS-compatible) kehabisan memori, kebijakan pengusiran (atau penghapusan) data akan diaktifkan untuk memastikan bahwa instance tersebut tidak melebihi batas memorinya. Kebijakan defaultnya adalah volatile-lru, yang mengusir kunci paling jarang digunakan (LRU) dari kunci-kunci dengan waktu hidup (TTL) terkonfigurasi. Topik ini menjelaskan kebijakan pengusiran pada Tair (Redis OSS-compatible).

Kebijakan pengusiran

  • volatile-lru (default untuk instance Tair berbasis DRAM dan instance Redis Open-Source Edition): Mengusir kunci LRU dari kunci-kunci dengan TTL terkonfigurasi tanpa memperhatikan apakah kunci-kunci tersebut telah kedaluwarsa atau belum.

  • noeviction (default untuk instance Tair optimasi-memori persisten): Tidak mengusir kunci untuk memberi ruang ketika batas memori tercapai, tetapi mengembalikan kesalahan untuk operasi penulisan.

  • volatile-lfu: Mengusir kunci LFU dari kunci-kunci dengan TTL terkonfigurasi.

  • volatile-random: Mengusir kunci secara acak dari kunci-kunci dengan TTL terkonfigurasi.

  • volatile-ttl: Mengusir kunci dengan TTL terpendek dari kunci-kunci dengan TTL terkonfigurasi.

  • allkeys-lru: Mengusir kunci LRU dari semua kunci.

  • allkeys-lfu: Mengusir kunci LFU dari semua kunci.

  • allkeys-random: Mengusir kunci secara acak dari semua kunci.

Catatan

Pengusiran data tidak didukung untuk instance berbasis ESSD/SSD.

Ubah kebijakan pengusiran suatu instance

Masuk ke konsol. Pada halaman Parameter Settings dari instance yang diinginkan, ubah nilai parameter maxmemory-policy. Untuk informasi lebih lanjut, lihat Konfigurasikan parameter instance.

FAQ

  • Mengapa kunci dengan waktu kedaluwarsa dihapus sebelum waktu kedaluwarsanya menjadi nol?

    Anda dapat memeriksa apakah memori instance telah habis digunakan. Ketika memori instance habis, pengusiran data diaktifkan. Karena kebijakan pengusiran default volatile-lru, ketika kunci dengan waktu kedaluwarsa ditulis, kunci-kunci tersebut diutamakan untuk dihapus. Dalam kasus ini, Anda dapat memperluas kapasitas memori instance. Untuk informasi lebih lanjut, lihat Ubah konfigurasi suatu instance.

Referensi

Jika jumlah kunci berkurang, data mungkin telah dibersihkan karena kedaluwarsa. Untuk informasi tentang kebijakan pembersihan kunci yang kedaluwarsa dan metode untuk membersihkan kunci yang kedaluwarsa secara manual di Tair (Redis OSS-compatible), lihat Bersihkan kunci yang kedaluwarsa di Tair.