文章目录
- 一、前言
- 二、发布订阅模式架构
- 三、发布订阅基本命令
- 3.1 subscribe命令按频道名称订阅频道
- 3.2 psubscribe命令按规则匹配订阅频道
- 四、尾声
一、前言
本文介绍 Redis 自带的简单的消息队列。
MySQL自己有缓存层,但是缓存层实现的不是很好,所以才有了 Redis 这种专门的缓存层;
Redis 自己有简单的消息队列,但是消息队列很简单,所有才有 RabbitMQ RocketMQ Kafka 这种专门的消息队列。
二、发布订阅模式架构
List
发布订阅
三、发布订阅基本命令
3.1 subscribe命令按频道名称订阅频道
先订阅后发布最后解除订阅
# 订阅频道:可以一次订阅多个
subscribe channel-1 channel-2 channel-3
# 向指定频道发布消息:
publish channel-1 2673
# 取消订阅:
3.2 psubscribe命令按规则匹配订阅频道
先订阅
消费端1,运动信息: psubscribe *sport
消费端2,所有新闻: psubscribe news*
消费端3,天气新闻: psubscribe news-weather
后发布
生产者,发布3条信息
publish news-sport kobe
publish news-music jaychou
publish news-weather sunny