前言
这篇文章主要介绍springboot整合redis,对于redis的安装可参考小编这篇文章:【Redis】——安装
引入依赖
在pom文件中添加Redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
配置数据源
# Redis服务器地址
spring.redis.host=192.168.60.250
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# Redis数据库索引(默认为0)
spring.redis.database=0
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.jedis.pool.max-idle=500
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=0
# 连接超时时间(毫秒),如果为0 会报连接超时错误
spring.redis.timeout=500
数据访问层DAO
@Repository
public class RedisDao {
@Autowired
private StringRedisTemplate stringRedisTemplate;
public void setKey(String key,String value){
ValueOperations<String,String> ops= stringRedisTemplate.opsForValue();
ops.set(key,value,1, TimeUnit.MINUTES);//过期时间为1分钟
}
public String getValue(String key){
ValueOperations<String,String> ops = this.stringRedisTemplate.opsForValue();
return ops.get(key);
}
}
单元测试
@Autowired
private RedisDao redisDao;
@Test
public void testRedis(){
redisDao.setKey("name","yangyuee");
redisDao.setKey("age","11");
System.out.println(redisDao.getValue("name"));
System.out.println(redisDao.getValue("age"));
}
启动单元测试,控制台打印信息: