美文网首页
04 redis的发布和订阅功能

04 redis的发布和订阅功能

作者: 张力的程序园 | 来源:发表于2020-10-13 20:26 被阅读0次

    redis可以代替部分消息队列的功能。本文将演示redis的发布和订阅特性。

    1、前提约束

    2、操作

    • 打开命令行,输入以下命令,启动一个redis客户端并订阅一个频道:
    # 进入家目录
    cd
    # 进入redis-3.2.6的src目录
    cd redis-3.2.6/src
    # 启动redis客户端
    ./redis-cli -h 127.0.0.1 -p 6379
    # 订阅一个频道名称为msg1
    127.0.0.1:6379> subscribe msg1
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "msg1"
    3) (integer) 1
    
    • 再次打开命令行,输入以下命令,再启动一个redis客户端并订阅一个频道:
    # 进入家目录
    cd
    # 进入redis-3.2.6的src目录
    cd redis-3.2.6/src
    # 启动redis客户端
    ./redis-cli -h 127.0.0.1 -p 6379
    # 订阅一个频道名称为msg1
    127.0.0.1:6379> subscribe msg1
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "msg1"
    3) (integer) 1
    
    • 打开命令行,输入以下命令,启动一个redis客户端发布一个频道:
    # 进入家目录
    cd
    # 进入redis-3.2.6的src目录
    cd redis-3.2.6/src
    # 启动redis客户端
    ./redis-cli -h 127.0.0.1 -p 6379
    # 发布消息到频道msg1
    127.0.0.1:6379> publish msg1 'hello'
    (integer) 1
    

    这个时候,在前两个客户端中,便能看到刚才发布到msg1的消息。
    以上就是redis中的发布和订阅功能。

    相关文章

      网友评论

          本文标题:04 redis的发布和订阅功能

          本文链接:https://www.haomeiwen.com/subject/ookbpktx.html