相关命令

  1. psubscribe 订阅一个或多个符合给定模式的频道
  2. pubsub 查看订阅与发布系统状态
  3. publish 将信息发送到指定的频道
  4. punsubscribe 退订所有给定模式的频道
  5. subscribe 订阅给定的一个或多个频道的信息
  6. unsubscribe 退订给定的频道

测试

订阅者

doubly@xiaoyizideMacBook-Pro bin % redis-cli
127.0.0.1:6379> SUBSCRIBE doubly
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "doubly"
3) (integer) 1
1) "message"
2) "doubly"
3) "1234"
1) "message"
2) "doubly"
3) "666"

发布者

doubly@xiaoyizideMacBook-Pro bin % redis-cli
127.0.0.1:6379> PUBLISH doubly 123
(integer) 0
127.0.0.1:6379> PUBLISH doubly 123
(integer) 2

使用代码编写同理

使用场景

  1. 实时消息系统
  2. 实时聊天
  3. 订阅、关注系统

稍微复杂的场景我们就会使用消息中间件MQ