🟢 Лёгкий · 1 очк. Redis
Что такое Redis?
A Реляционная БД
B In-memory хранилище данных с поддержкой различных структур
C Файловая система
D Сервер очередей
Объяснение вопроса

Redis - это хранилище данных в оперативной памяти (in-memory), работающее по модели ключ-значение. Все данные хранятся в RAM, поэтому операции выполняются за микросекунды.

Основные структуры данных

  • STRING - строки, целые числа
  • LIST - списки (очереди, стеки)
  • SET - неупорядоченные множества
  • HASH - хеш-таблицы (объекты)
  • ZSET - sorted sets (с числовым score)
  • STREAM - потоки сообщений

Типичное использование

// Кеш (TTL для автоинвалидации)
SET user:1001 "{...}" EX 3600

// Сессии
SETEX session:abc123 1800 "{user_id: 42}"

// Очередь задач
LPUSH queue:emails "task1"
BRPOP queue:emails 0

В Go обычно используют клиент github.com/redis/go-redis/v9. Redis однопоточный для команд (одна команда за раз), но обрабатывает их очень быстро.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.