Redis Stream 消费者组与可靠处理实践创建与生产redis-cli XADD tasks * type login user_id 123

redis-cli XGROUP CREATE tasks group1 $ MKSTREAM

消费与确认# 读取未处理与挂起消息

redis-cli XREADGROUP GROUP group1 worker1 COUNT 10 STREAMS tasks >

redis-cli XACK tasks group1 <message-id>

挂起消息与转移# 查看挂起

redis-cli XPENDING tasks group1 - + 10 worker1

# 转移超时挂起给当前消费者

redis-cli XCLAIM tasks group1 worker1 <message-id> 60000

清理与维护# 修剪流长度,保留最近 10000 条

redis-cli XTRIM tasks MAXLEN 10000

总结通过消费者组与确认机制,可以实现至少一次投递与挂起恢复,保证处理可靠性。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部