Q11 Redis Domain 2 · 25–30% of exam

An application needs to publish messages and have multiple consumer groups receive them independently without losing messages. Which Redis structure supports this?

  1. A Pub/Sub (PUBLISH/SUBSCRIBE)
  2. B List with LPUSH/BRPOP
  3. C Redis Streams (XADD/XREADGROUP) (correct answer)
  4. D Sorted Set

Shortcut: Redis Streams support persistent, ordered, consumer-group-based messaging similar to Kafka. Unlike Pub/Sub (ephemeral), Streams persist messages and support multiple independent consumer groups.