Встречается на собеседованиях • сегодня
Что такое 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!')Подходит для чатов, уведомлений и событийных систем, но не для очередей задач, где важна гарантия доставки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы