發佈訂閱(pub/sub)是一種消息通訊模式,主要的目的是解除消息發佈者和消息訂閱者之間的耦合,Redis做爲一個sub/pub的server,訂閱本身感興趣的消息類型,Redis將信息類型稱爲通道(channel)。當發佈者經過publish命令想Redis server發送特定類型的信息時,訂閱該信息類型的所有client都會收到此消息。ui
127.0.0.1:6379> subscribe music Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "music" 3) (integer) 1
例子中返回了三個值,第一個是訂閱的類型,第二個是訂閱的內容,第三個表示訂閱成功。.net
127.0.0.1:6379> publish music "yesterday once more" (integer) 1
返回一個數字,該數字表示當前有多少人訂閱了該消息。code
127.0.0.1:6379> subscribe music Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "music" 3) (integer) 1 1) "message" 2) "music" 3) "yesterday once more"
能夠看到剛剛在終端2中發佈的消息。server
學PHP的小螞蟻 原創博客 http://my.oschina.net/woshixiaomayi/blogblog