stream 更多详细命令使用,可查看博文
redis基于Stream类型实现消息队列,命令操作,术语概念,个人总结等-CSDN博客
1 springboot整合redis 就不多说了
2 有用到hutool工具类,添加下 pom 依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.5</version>
<scope>compile</scope>
</dependency>
3 写个pojo类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SeckillOrder {
private String userId;
private String goodsId;
private String orderId;
}
4 往redis 写入些测试数据,如下
del order_stream
keys *
# 往消息队列添加消息
xadd order_stream * userId user_01, goodsId goodsId_01, orderId order_01
xadd order_stream * userId user_02, goodsId goodsId_02, orderId order_02
xadd order_stream * userId user_03, goodsId goodsId_03, orderId order_03
xadd order_stream * userId user_04, goodsId goodsId_04, orderId order_04
xadd order_stream * userId user_05, goodsId goodsId_05, orderId order_05
xadd order_stream * userId user_06, goodsId goodsId_06, orderId order_06