Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。
准备
环境安装
任选其一
CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务
测试用例
Github 代码
添加依赖
在项目中添加 spring-boot-starter-data-redis
依赖
1 | <dependency> |
配置 RedisTemplate 实例
1 |
|
配置参数
application.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=0
操作 Redis 工具类
1 | public class CacheUtils { |
注册配置类到容器
1 |
|
单元测试
1 | import io.ymq.redis.utils.CacheUtils; |
github https://github.com/souyunku/spring-boot-examples/tree/master/spring-boot-redis