Append-only log s consumer groups. Perzistentní alternativa k Pub/Sub.
Základy¶
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
Výhody vs Pub/Sub¶
- Persistence
- Consumer groups
- Acknowledgment
- Replay
Streams = Kafka-lite¶
Pro většinu use cases stačí místo Kafky.
redisstreamsevent sourcing