发布订阅(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