• 9 redis的发布和订阅


    1.redis的发布和订阅

    PUBLISH channel msg
        将信息 message 发送到指定的频道 channel
    SUBSCRIBE channel [channel ...]
        订阅频道,可以同时订阅多个频道
    UNSUBSCRIBE [channel ...]
        取消订阅指定的频道, 如果不指定频道,则会取消订阅所有频道
    PSUBSCRIBE pattern [pattern ...]
        订阅一个或多个符合给定模式的频道,每个模式以 * 作为匹配符,比如 it* 匹配所   有以 it 开头的频道( it.news 、 it.blog 、 it.tweets 等等), news.* 匹配所有 以 news. 开头的频道( news.it 、 news.global.today 等等),诸如此类
    PUNSUBSCRIBE [pattern [pattern ...]]
        退订指定的规则, 如果没有参数则会退订所有规则
    PUBSUB subcommand [argument [argument ...]]
        查看订阅与发布系统状态
    注意:使用发布订阅模式实现的消息队列,当有客户端订阅channel后只能收到后续发布到该频道的消息,之前发送的不会缓存,必须Provider和Consumer同时在线。
    
    发布订阅例子:
    窗口1:
    127.0.0.1:6379> SUBSCRIBE baodi 
    窗口2:
    127.0.0.1:6379> PUBLISH baodi "jin tian zhen kaixin!"
    订阅多频道:
    窗口1:
    127.0.0.1:6379> PSUBSCRIBE wang*
    窗口2:
    127.0.0.1:6379> PUBLISH wangbaoqiang "jintian zhennanshou "
  • 相关阅读:
    微信小程序排坑
    webpack——3.x版本总结
    干货网站
    转码器babel
    es6——之初体验
    移动端适配不同屏幕分辨率——rem布局
    vuejs学习总计——数据传值篇
    vue.js学习总计---路由篇
    vuejs学习总结---基础篇
    vuejs搭建的项目对于ie浏览器的处理
  • 原文地址:https://www.cnblogs.com/zmc60/p/14102611.html
Copyright © 2020-2023  润新知