Append-Only-Log mit Consumer Groups. Persistente Alternative zu Pub/Sub.
Grundlagen¶
XADD events * type click user_id 123
XRANGE events - + COUNT 10
XLEN events
Consumer Groups¶
XGROUP CREATE events mygroup $ MKSTREAM
XREADGROUP GROUP mygroup consumer1 COUNT 5 BLOCK 2000 STREAMS events >
XACK events mygroup 1234567890-0
Vorteile gegenüber Pub/Sub¶
- Persistenz
- Consumer Groups
- Acknowledgment
- Replay
Streams = Kafka-lite¶
Für die meisten Anwendungsfälle ausreichend anstelle von Kafka.
redisstreamsevent sourcing