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.