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

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

В Redis можно хранить разные типы данных:

  • Строки (Strings) – простые текстовые или бинарные данные (до 512 МБ).

    python
    redis.set("user:1", "Alice")
  • Списки (Lists) – упорядоченные коллекции строк (вставка с начала/конца).

    python
    redis.lpush("tasks", "task1", "task2")
  • Хеши (Hashes) – словари для хранения полей и значений (удобно для объектов).

    python
    redis.hset("user:1", mapping={"name": "Alice", "age": 30})
  • Множества (Sets) – уникальные неупорядоченные элементы.

    python
    redis.sadd("tags", "python", "redis")
  • Упорядоченные множества (Sorted Sets) – множества с сортировкой по числовому score.

    python
    redis.zadd("leaderboard", {"Alice": 100, "Bob": 90})
  • Битовые массивы (Bitmaps) и Гиперлоги (HyperLogLog) – для специфичных задач (например, подсчёт уникальных посещений).

Выбор зависит от задачи: строки — для кеширования, хеши — для объектов, сортированные множества — для рейтингов.

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

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

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

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