1.导入依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

2.先创建一个类CacheRedisServiceImpl

根据key取出缓存getRedis

存储数据setRedis

redisTemplate.expire(key,duration);第一个参数key,第二个是 Duration类型,大概是个时间类

Duration.ofMillis()方法,参数是long类型,在里面设置时间,时间一到自动过期

@Service
public class CacheRedisServiceImpl {

    @Autowired
    public RedisTemplate redisTemplate;

    public static long EXPIRE_TIME=240*60*1000;
    

    public Object getRedis(String key) {
        //通过key取出数据
        return redisTemplate.opsForValue().get(key);
    }

    public void setRedis(String key, Object value) {
        //存储key
        redisTemplate.opsForValue().set(key, value);
        //设置过期时间
        Duration duration=Duration.ofMillis(EXPIRE_TIME);
        //设置定时删除
        redisTemplate.expire(key,duration);
    }
}

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐