redis消息机制
文章平均质量分 70
adi851270440
这个作者很懒,什么都没留下…
展开
-
redis键空间通知
键空间 每个redis服务器默认有16个db,编号为0~15,db以字典的形式保存所有的键值对,这个字典就叫做键空间。redis操作set、get、del、flushdb、randomkey等,都是对键空间的操作,都会产生键空间通知。键空间通知是通过redis的发布订阅机制实现的,通过订阅键空间通知,可以对感兴趣的redis操作或者数据的变化进行监听。 当有操作时,redis会固定向两个channel: __keyspace@<db>__:<key>(键空间通知)和__keyeve原创 2021-01-13 18:34:58 · 583 阅读 · 0 评论 -
redis发布订阅
一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。 生产者消费者模式(PUSH/ BRPOP):生产者lpush将消息数据添加到list结构中,消费者通过rpop或者brpop消费消息,brpop是阻塞的方式,可以设置等待时长。如果有多个消费者同时监听该列表,只有一个能取到消息。 发布者订阅者模式(PUB/SUB):发布者和订阅者通过channel频道解偶, 订阅者监听某个channel的消息,当发布者向该channel推送消息时原创 2021-01-13 18:34:12 · 152 阅读 · 0 评论