Встречается на собеседованиях • сегодня
Есть ли TTL в Redis
Да, в Redis есть поддержка TTL (Time To Live) для ключей. Можно установить время жизни ключа в секундах или миллисекундах, после которого ключ автоматически удалится.
Основные команды:
EXPIRE key seconds— установить TTL в секундахPEXPIRE key milliseconds— установить TTL в миллисекундахTTL key— проверить оставшееся время жизни ключа (в секундах)PTTL key— проверить оставшееся время жизни ключа (в миллисекундах)PERSIST key— убрать TTL, сделав ключ персистентным
Пример:
python
import redis
r = redis.Redis()
r.set('temp_key', 'value')
r.expire('temp_key', 60) # удалится через 60 секунд
print(r.ttl('temp_key')) # покажет ~60Если TTL не установлен, команды TTL/PTTL вернут -1. Если ключ не существует — -2.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы