workerman里的Redis客户端和消息队列

老城根

问题描述

1、workerman提供workerman-redis组件和redis-queue消息队列,里面都有消息队列的功能,workerman-redis组件里包括了其他redis操作,功能更全。redis-queue 关于发布和订阅没有比 workerman-redis组件里订阅和发布功能有什么特别的地方,在使用时应该怎么选择。
2、基于Redis的消息队列能否实现像MQTT的分级TOPIC的功能(一级/二级/三级/……),这样的需求通过redis-queue 能否实现,有什么好的解决方案么?

176 1 0
1个回答

six

redis-queue 是消息队列,发布一个消息只会有一个消费者去消费。
workerman-redis 里的subscribe是订阅,不是消息队列,发布一个消息会有多个订阅者收到消息,类似广播。
二者不是一个东西,所以消费队列更不会有MQTT的分级TOPIC的功能

🔝