redis stream 浅入浅出
背景介绍
Stream是Redis 5.0引入的一种新数据类型,可以使我们更好的使用redis当作我们项目的轻量消息中间件,在设计上借鉴了 kafka,引入了消费组等概念,使redis传输的消息更加可靠,可以持久化消息,支持消息的重传,超时等
系统原理
在stream设计中,生产者通过 xadd 命令往stream结构中增加消息,而消费者则可以选择独立消费或者以消费组的方式来进行消费,一个stream中可以挂多个消费组,每个消费组互不干扰
在消费组中,消费者们通过抢占式来进行消费,抢到一个消息last_de
原创
2020-08-03 22:43:40 ·
191 阅读 ·
0 评论