Sobes.tech
Назад к вопросам
Junior — Middle
71

Какие основные операции над ключами доступны в Redis?

Компании, где спрашивали
ВайлдберрисВайлдберрис

Ответ от нейросети

sobes.tech AI

В Redis доступны следующие основные операции над ключами:

  • SET key value — установить значение ключа.
  • GET key — получить значение ключа.
  • DEL key [key ...] — удалить один или несколько ключей.
  • EXISTS key [key ...] — проверить существование ключа.
  • EXPIRE key seconds — установить время жизни ключа в секундах.
  • TTL key — получить оставшееся время жизни ключа.
  • KEYS pattern — получить список ключей, соответствующих шаблону (не рекомендуется для продакшена из-за производительности).
  • SCAN cursor [MATCH pattern] [COUNT count] — итеративный поиск ключей с возможностью фильтрации.
  • RENAME key newkey — переименовать ключ.
  • TYPE key — узнать тип значения по ключу.

Пример использования в Python с библиотекой redis:

import redis

r = redis.Redis()
r.set('mykey', 'value')
value = r.get('mykey')
r.expire('mykey', 60)  # ключ истечет через 60 секунд
keys = r.keys('*')