1. 程式人生 > >Redis 7.redis的釋出訂閱

Redis 7.redis的釋出訂閱

Redis

@Author:hanguixian
@Email:[email protected]

七 Redis的釋出訂閱

1 是什麼

2 使用

2.1 命令

  • PSUBSCRIBE:訂閱一個或多個符合給定模式的頻道
  • PUBLISH:將資訊傳送到指定的頻道
  • PUBSUB:檢視訂閱與釋出系統狀態
  • PUNSUBSCRIBE:退訂所有給定模式的頻道
  • SUBSCRIBE:訂閱給定的一個或多個頻道的資訊
  • UNSUBSCRIBE:指退訂給定的頻道

2.2 示例

  • 1 先訂閱後釋出後才能收到訊息,可以一次性訂閱多個,SUBSCRIBE c1 c2 c3
  • 2 訊息釋出,PUBLISH c2 hello-redis
  • 3 訂閱多個,萬用字元*, PSUBSCRIBE new*``
  • 4 收取訊息, PUBLISH new1 redis2015
##終端1##
127.0.0.1:6379> SUBSCRIBE c1 c2 c3
Reading messages..
. (press Ctrl-C to quit) 1) "subscribe" 2) "c1" 3) (integer) 1 1) "subscribe" 2) "c2" 3) (integer) 2 1) "subscribe" 2) "c3" 3) (integer) 3 1) "message" 2) "c2" 3) "hahaha" 1) "message" 2) "c2" 3) "hahahaggg"
##終端2##
127.0.0.1:6379> PUBLISH c2 hahaha
(integer) 1
127.0.0.1:6379> PUBLISH c2 hahahaggg
(
integer) 1