Redis Pub/Sub cho phép publisher gửi message vào một channel, và mọi subscriber đang lắng nghe channel đó nhận được ngay:
SUBSCRIBE news
PUBLISH news "Hello World"Bản chất là fire-and-forget: message không được lưu lại. Không có subscriber nào online lúc publish là message mất luôn, và subscriber mới vào cũng không đọc được message cũ.
So với Kafka thì thiếu: không persistence, không replay, không consumer group kèm quản lý offset, không đảm bảo delivery.
Hợp với: thông báo real-time, tin nhắn chat, cập nhật dashboard trực tiếp, tín hiệu invalidate cache.
Cần messaging tin cậy có durability và replay thì dùng Redis Streams (có từ Redis 5.0) hoặc Kafka. Ngoài ra Redis Keyspace Notifications là một biến thể của Pub/Sub để nghe chính các sự kiện nội bộ của Redis (key hết hạn, key được set...).