SpringBoot整合redis

67 阅读1分钟

依赖

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

配置文件

springboot3版本中前缀为spring.data.redis

spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=123456
spring.redis.timeout=5000 # 毫秒
spring.redis.database=10 # 指定使用的redis库 

API

Boolean b = redisTemplate.hasKey("key1"); // 是否存在
Long time = redisTemplate.getExpire("key1", TimeUnit.SECONDS) // 获取还剩多少秒
redisTemplate.expire("key1", 10, TimeUnit.MINUTES);  // 设置过期时间
Boolean hello = redisTemplate.delete("key1");  // 删除key

redisTemplate.opsForValue().get("key1")
redisTemplate.opsForValue().set("key1","value1");  
redisTemplate.opsForValue().set("key1","value1",10, TimeUnit.SECONDS);