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和短信验证码之类用完就扔的数据,特殊情况除外