一、pom.xm文件引入对应的包
org.springframework.boot spring-boot-starter-data-redis
二、redis配置
常用client有两种:Jedis和Lettuce,spring boot框架中在1.x.x的版本时默认使用的jedis,2.x.x版本默认使用的lettuce
Jedis :
jedis是直连模式,在多个线程间共享一个 Jedis 实例时是线程不安全的,需要使用连接池。但是当连接数量增多时,成本较高。
Lettuce:(推荐)
Lettuce连接基于Netty,连接实例可以在多个线程间并发访问。可以满足多线程环境下的并发访问,一个连接实例不够的情况也可以按需增加连接实例。
# Redis服务器地址spring.redis.host=127.0.0.1# Redis服务器连接端口spring.redis.port=6379# Redis数据库索引(默认为0)spring.redis.database=0# Redis服务器连接密码(默认为空)spring.redis.password=# 连接超时时间(毫秒)spring.redis.timeout=1000# Lettuce# 连接池最大连接数(-1表示没有限制)默认 8spring.redis.lettuce.pool.max-active=8# 连接池最大阻塞等待时间(-1表示没有限制)默认 -1spring.redis.lettuce.pool.max-wait=1000# 连接池中的最大空闲连接,默认 8spring