Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Bisakah saya mengatur TTL global dalam redis?

Tidak, Redis tidak memiliki gagasan tentang TTL global/default dan ya, Anda harus mengaturnya untuk setiap kunci secara independen. Namun, tergantung pada kebutuhan Anda dan apa yang Anda coba lakukan, mungkin ada cara lain untuk mencapai tujuan Anda. Dengan kata lain, mengapa Anda membutuhkannya?

Misalnya, jika Anda ingin menggunakan Redis sebagai cache dan tidak khawatir harus menghapus item "lama", Anda bisa mendapatkannya hanya dengan mengatur maxmemory_policy ke allkey-lru . Ini akan mengeluarkan kunci yang paling terakhir digunakan setiap kali memori Redis habis.

EDIT:untuk informasi lebih lanjut, lihat tautan bermanfaat di komentar di bawah dari @arganzheng dan @Kristján, serta dokumentasi sebaris di file konfigurasi redis.conf.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menghapus kunci?

  2. Eksekusi async dari perintah redis

  3. Bagaimana cara menghapus semua yang ada di Redis?

  4. Periksa apakah redis sedang berjalan -> node js

  5. Mengapa saya harus menggunakan Redis ketika saya memiliki PostgreSQL sebagai database saya untuk Django?