【SpringBoot DB 系列】Redis 高级特性之发布订阅
【SpringBoot DB 系列】Redis 高级特性之发布订阅 通常来讲,当我们业务存在消息的业务逻辑时更多的是直接使用成熟的 rabbitmq,rocketmq,但是一些简单的业务场景中,真的有必要额外的引入一个 mq 么?本文将介绍一下 redis 的发布订阅方式,来实现简易的消息系统逻辑 <!-- more --> I. 基本使用 1. 配置 我们使用 SpringBoot 2.2.1.RELEASE 来搭建项目环境,直接在 pom.xml 中添加 redis 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 如果我们的 redis 是默认配置,则可以不额外添加任何配置;也可以直接在 application.yml 配置中,如下 spring: redis: host: 127.0.0.1 port: 6379 password: 2. 使用姿势 redis 的发布/订阅,主要就是利用两个命令 publish/subscribe ; 在 SpringBoot 中使用发布订阅模式比较简单,借助 RedisTemplate 可以很方便的实现 a. 消息发布