TTL (time to live) — время жизни ключа; по истечении Redis удаляет ключ. Задают через EXPIRE/PEXPIRE или опции SET EX/PX.
Разбор
TTL key возвращает секунды до удаления (−1 без expire, −2 нет ключа).
PERSIST снимает TTL.
EXPIREAT/PEXPIREAT — абсолютное время.
- TTL критичен для кэша и сессий, чтобы не раздувать RAM.
Пример
SET token:xyz secret EX 900
TTL token:xyz
Итог
TTL ограничивает жизнь ключа и защищает память от вечного мусора.