SA Шпаргалка

Все ответы в 2 клика

Продвинутый

В чем разница между Redis Pub/Sub и Redis Streams?

Оба механизма используются для обмена сообщениями, но с разной надежностью:

Redis Pub/Sub:

  • Работает по принципу "Выстрелил и забыл" (Fire-and-Forget).

  • Сообщения не сохраняются. Если подписчик был оффлайн в момент отправки, он потеряет сообщение навсегда.

  • Идеально для real-time уведомлений (WebSockets).


Redis Streams:
  • Полноценная структура данных (похожая на Kafka).

  • Сообщения сохраняются в памяти (в виде лога). Подписчик может отключиться, вернуться через час и прочитать все пропущенные сообщения.

  • Поддерживает Consumer Groups (группы потребителей) для балансировки нагрузки.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Ещё вопросы раздела «NoSQL»

Все вопросы раздела «NoSQL»