1. 程式人生 > 資料庫 >Spring Boot整合Redis

Spring Boot整合Redis

在Spring Boot工程的pom檔案中匯入redis的依賴

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

application.yml配置檔案里加入關於redis的配置

spring:
  redis:
    host: localhost
    port: 6379
    password:
    database: 0
    jedis:
      pool:
        max-idle: 500
        max-active: 8
        max-wait: -1

編寫資料操作層的RedisDao

@Repository
public class RedisDao {
    @Autowired
    private StringRedisTemplate template;

    public void setKey(String key,String value){
        ValueOperations<String,String>ops=template.opsForValue();
        ops.set(key,value,1,TimeUnit.MINUTES);//1分鐘過期
    }

    public String getValue(String key){
        ValueOperations<String,String> ops=this.template.opsForValue();
        return  ops.get(key);
    }
}