《Redis 做消息队列》由会员分享,可在线阅读,更多相关《Redis 做消息队列(4页珍藏版)》请在金锄头文库上搜索。
Redis 做消息队列一般来说,消息队列有两种场景,一种是发布者订阅者 模式,一种是生产者消费者模式。利用 redis 这两种场景的消息队列都能够实现。定义:生产者消费者模式:生产者生产消息放到队列里,多个消费 者同时监听队列,谁先抢到消息谁就会从队列中取走消息; 即对于每个消息只能被最多一个消费者拥有。发布者订阅者模式:发布者生产消息放到队列里,多个监听 队列的消费者都会收到同一份消息;即正常情况下每个消费 者收到的消息应该都是一样的。那么如此多的MQ 产品,为什么要使用 redis 作消息队列呢? 以下附上一份总结了别人的一些 report 或blog 的表格,以及当初用来说服整个 team 的一句结论。MQEnv.WeightDisadvantageRabbitMQErlangHeavyBad scalability;Low speed;ZeroMQCLightdifficult for developmentActiveMQJava-Low performanceRedisC-Low performance while enqueuing big data (>= 10k)