Sobes.tech
Back to questions
Junior
51

Поддерживается ли время жизни ключей (TTL) в Redis?

Companies where asked
ВайлдберрисВайлдберрис

Answer from AI

sobes.tech AI

Да, в Redis поддерживается время жизни ключей (TTL, Time To Live). Это означает, что можно задать срок, по истечении которого ключ автоматически удалится из базы данных. TTL задаётся с помощью команды EXPIRE или при создании ключа с помощью команд, поддерживающих установку времени жизни.

Пример установки TTL в Python с использованием библиотеки redis-py:

import redis

r = redis.Redis(host='localhost', port=6379, db=0)
r.set('mykey', 'value')
r.expire('mykey', 60)  # ключ 'mykey' будет жить 60 секунд

После 60 секунд ключ 'mykey' автоматически удалится из Redis.