redis 消息队列 发布、订阅模式
2017-04-27 11:06
561 查看
向队列中放入元素命令 lpush key value1 value2 value3,rpush key value1 value2 value3;
从队列中取元素命令 lpop key;rpop key;blpop key timeout;brpop key timeout;
lpop 和brpop的区别是当列表为空的时候,lpop会每隔一秒会调用一次lpop命令查看是否有新任务,而brpop可以实现一旦有新任务加入列表,消费者就可以知道,是通过阻塞列表的方式实现的,
优先级消息队列实现 :blpop/brpop key1 key2 timeout;优先处理 key1 列表的任务,当key1中没有任务再处理key2列表的任务,timtout 为0是代表如果列表没有任务,会一直阻塞。
发布/订阅模式命令:publish channel message,发布消息,返回订阅数
subscribe channel;订阅
unsubscribe channel;取消订阅
psubscribe channel.?* ;按规则订阅
punsubscribe channel.?* 退订指定规则
从队列中取元素命令 lpop key;rpop key;blpop key timeout;brpop key timeout;
lpop 和brpop的区别是当列表为空的时候,lpop会每隔一秒会调用一次lpop命令查看是否有新任务,而brpop可以实现一旦有新任务加入列表,消费者就可以知道,是通过阻塞列表的方式实现的,
优先级消息队列实现 :blpop/brpop key1 key2 timeout;优先处理 key1 列表的任务,当key1中没有任务再处理key2列表的任务,timtout 为0是代表如果列表没有任务,会一直阻塞。
发布/订阅模式命令:publish channel message,发布消息,返回订阅数
subscribe channel;订阅
unsubscribe channel;取消订阅
psubscribe channel.?* ;按规则订阅
punsubscribe channel.?* 退订指定规则
相关文章推荐
- redis 消息队列发布订阅模式spring boot实现
- Redis消息通知(任务队列和发布订阅模式)
- 【转】redis 消息队列发布订阅模式spring boot实现
- 使用redis的发布订阅模式实现消息队列
- Spring Data Redis实现消息队列——发布/订阅模式
- redis实现消息队列&发布/订阅模式使用
- Redis入门系列之队列和发布订阅模式
- Redis学习笔记(十)消息通知(任务队列和发布订阅模式)
- 消息队列-ActiveMQ学习笔记(三)-发布-订阅消息模式实现
- 消息队列-ActiveMQ学习笔记(三)-发布-订阅消息模式实现
- Redis基础学习--Redis 事务(watch命令)、生存时间、排序、消息通知("发布/订阅"模式)、管道、节省空间
- RabbitMQ五种消息队列学习(四)--发布订阅模式
- redis消息队列订阅发布
- 使用Redis构建消息队列和发布订阅系统
- redis的消息队列和发布订阅demo
- redis 消息队列(发布订阅)、持久化(RDB、AOF)、集群(cluster)
- redis 消息发布订阅与消息队列
- JMS消息队列ActiveMQ(发布/订阅模式)
- Redis学习笔记(十)消息通知(任务队列和发布订阅模式)
- Spring Boot 与Redis 集成实现消息发布/订阅模式