Springboot中redis的用法
Step 1 pom.xml引入依赖 (不加版本号会调用springboot的版本号)
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
Step 2 在application.yml中配置redis
spring:
redis:
database: 0
host: 173.20.44.128
port: 6379
password: 123456
jedis:
pool:
max-active: 1000
max-wait: -1ms
max-idle: 16
min-idle: 8
Step 3 在service或controller引入redis并实现存取
@Resource
private RedisTemplate redisTemplate;
public void create(SysUser req) {
redisTemplate.opsForValue().set(token, userId, 3600 * 24, TimeUnit.SECONDS);
}
redisTemplate.opsForValue().set(KEY, Value, 3600 * 24 , TimeUnit.SECONDS);
3600秒为1小时,*24就是1天,即过了1天这个Key会被回收
redisTemplate.opsForValue().get(KEY)
redis取出的方法
redis是运行在内存里的,适合用来存放token和短信验证码之类用完就扔的数据,特殊情况除外


