第06课:WebFlux 整合 Redis
前言
上一篇内容讲了如何整合 MongoDB,这里继续讲如何操作 Redis 这个数据源,那什么是 Reids?
Redis 是一个高性能的 key-value 数据库,GitHub 地址详见这里。GitHub 是这么描述的:
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
Redis 是内存式数据库,存储在磁盘,支持的数据类型很多:Strings、Lists、Sets、Sorted Sets、Hashes、HyperLogLogs、Bitmaps 等。
安装简易教程(适用 Mac/Linux)
下载并解压:
下载安装包 redis-x.x.x.tar.gz
## 解压
tar zxvf redis-2.8.17.tar.gz
编译安装:
cd redis-x.x.x/
make ## 编译
启动 Redis:
cd src/
redis-server
如果需要运行在守护进程,设置 daemonize 从 no 修改成 yes,并指定运行:redis-server redis.conf。
结构
类似上面讲的工程搭建,新建一个工程编写此案例,工程如图:
目录核心如下:
- pom.xml maven 配置
- application.properties 配置文件
- domain 实体类
- controller 控制层,本文要点
新增 POM 依赖与配置
在 pom.xml 配置新的依赖:
<!-- Spring Boot 响应式 Redis 依赖 -->
<dependency>
<groupId>org.springframewor