Stream 长什么样:每条消息一个 ID,后面跟一堆字段 读写:XADD、XRANGE、XREAD 消费者组:XREADGROUP + XACK,挂了还能捞回来 Redis 8.6 的幂等