在开发中,放到缓存中的数据我们都要给过期时间,使其可以在系统即使没有主动更新数据也能自动触发数据加载的流程,避免业务奔溃导致的数据永久不一致的问题

1、引入依赖

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>io.lettuce</groupId>
                    <artifactId>lettuce-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!--jedis-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>

2、yaml配置

Spring:
  redis:
    host: 39.106.148.130
    port: 6379
因为spring boot作了自动装配,所以我们可以直接依赖注入使用

upload successful

3、测试

@SpringBootTest
public class RedisTest {

    @Autowired
    StringRedisTemplate stringRedisTemplate;

    @Test
    public void test() {
        stringRedisTemplate.opsForValue().set("test_key","uuid_" + UUID.randomUUID().toString());
        String test_value = stringRedisTemplate.opsForValue().get("test_key");
        System.out.println("保存的test_key的值为:" + test_value);
    }
}