Встречается на собеседованиях • сегодня

Что используем как ключ в Redis

В Redis ключи (keys) — это бинарно-безопасные строки (binary-safe strings), то есть могут содержать любые данные, включая изображения или сериализованные объекты. Максимальный размер ключа — 512 МБ (но лучше избегать слишком длинных ключей для производительности).

Рекомендации:

  • Используйте осмысленные имена (user:123:profile лучше, чем u123p).
  • Избегайте очень длинных ключей (ухудшает производительность).
  • Разделяйте части ключа двоеточием (:) для организации пространства (namespace-like структура).

Пример:

python
import redis

r = redis.Redis()
r.set("user:1000:name", "Alice")  # Хороший ключ
r.set("session:abc123:data", "{...}")  # Структурированный ключ

Нежелательно:

python
r.set("a_very_long_and_unstructured_key_without_any_meaning", "value")  # Плохо

Для сложных данных лучше сериализовать значение (JSON, MessagePack), а ключ оставлять читаемым.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы