Встречается на 1% собеседований по Python
Есть ли 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
интервью вопросы и ответы