TTL (Time To Live) - время жизни ключа в секундах. После истечения ключ автоматически удаляется. Это основа кеширования: не нужно вручную чистить устаревшие данные.
SET key value EX 60 // создать ключ с TTL 60 сек
SET key value PX 60000 // TTL в миллисекундах
SETEX key 60 value // то же, что SET ... EX 60
EXPIRE key 60 // задать TTL существующему ключу
PERSIST key // убрать TTL (ключ остаётся навсегда)
TTL key // осталось секунд; -1 = нет TTL, -2 = ключа нет
PTTL key // осталось миллисекунд
В Go при записи в кеш обычно передают Expiration: time.Minute в опциях. Инвалидация происходит без участия приложения - Redis сам удаляет ключи.