技术开发 频道

Redis入门教程:特性及数据类型的操作

  三、订阅信息管道

  用一个客户端订阅管道

  redis 127.0.0.1:6379> SUBSCRIBE channelone

  Reading messages... (press Ctrl
-C to quit)

  
1) "subscribe"

  
2) "channelone"

  
3) (integer) 1

  另一个客户端往这个管道推送信息

  redis 127.0.0.1:6379> PUBLISH channelone hello

  (
integer) 1

  redis
127.0.0.1:6379> PUBLISH channelone world

  (
integer) 1

  然后第一个客户端就能获取到推送的信息

  redis 127.0.0.1:6379> SUBSCRIBE channelone

  Reading messages... (press Ctrl
-C to quit)

  
1) "subscribe"

  
2) "channelone"

  
3) (integer) 1

  
1) "message"

  
2) "channelone"

  
3) "hello"

  
1) "message"

  
2) "channelone"

  
3) "world"

  2、按一定模式批量订阅

  用下面的命令订阅所有channel开头的信息通道

  redis 127.0.0.1:6379> PSUBSCRIBE channel*

  Reading messages... (press Ctrl
-C to quit)

  
1) "psubscribe"

  
2) "channel*"

  
3) (integer) 1

  在另一个客户端对两个推送信息

  redis 127.0.0.1:6379> PUBLISH channelone hello

  (
integer) 1

  redis
127.0.0.1:6379> PUBLISH channeltwo world

  (
integer) 1

  然后在第一个客户端就能收到推送的信息

  redis 127.0.0.1:6379> PSUBSCRIBE channel*

  Reading messages... (press Ctrl
-C to quit)

  
1) "psubscribe"

  
2) "channel*"

  
3) (integer) 1

  
1) "pmessage"

  
2) "channel*"

  
3) "channelone"

  
4) "hello"

  
1) "pmessage"

  
2) "channel*"

  
3) "channeltwo"

  
4) "world"
2
相关文章