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

Что такое Redis Pub/Sub

Redis Pub/Sub (Publish/Subscribe) — это механизм обмена сообщениями в реальном времени, где отправители (publishers) публикуют сообщения в каналы, а подписчики (subscribers) получают их. Это одноранговая модель без хранения сообщений — если подписчик неактивен, он пропустит сообщение.

Основные особенности:

  • Отправка сообщений всем подписчикам канала
  • Поддержка шаблонов подписки (например, news.*)
  • Нет гарантии доставки (если клиент отключен)

Пример использования:

python
import redis

r = redis.Redis()

# Подписчик
pubsub = r.pubsub()
pubsub.subscribe('channel1')

for message in pubsub.listen():
    if message['type'] == 'message':
        print(message['data'])

# Издатель (в другом процессе/потоке)
r.publish('channel1', 'Hello Redis!')

Подходит для чатов, уведомлений и событийных систем, но не для очередей задач, где важна гарантия доставки.

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

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

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

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