Redis Stream 是 Redis 5.0 版本中引入的一种新的数据结构,用于实现消息传递的功能。 这篇文章,分享笔者学习 Redis Stream 的心得,希望对大家有所启发。 1 基础知识 Redis Stream 的结构如下图所示,它是一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的 ID 和对应的内容。 每个 Redis Stream 都有唯一的名称 ,对应唯一的 Redis Key 。 同一个 Stream 可以挂载多个 消费者组 ConsumerGroup , 消费组不能自动创建,需要 使用 XGROUP CREATE 命令创建 。 每个消费组会有个 游标 last_delivered_id ,任意一个消费者读取了消息...