Springboot中redis的用法

作者: gavin 分类: Java,Java 基础 发布时间: 2022-02-23 11:09

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