springboot 의 각 버 전의 redis 설정 문 제 를 자세히 설명 합 니 다.

오늘 springboot 에서 데이터 베 이 스 를 사용 합 니 다.springboot 버 전 은 2.0.2.RELEASE 입 니 다.pom 을 통 해 jar 패 키 지 를 도입 합 니 다.설정 파일 application.properties 의 redis 설정 파일 이 잘못 되 었 습 니 다.예 를 들 어 deprecated configuration property'spring.redis.pool.max-active'는 버 전이 잘못 되 었 다 고 추측 합 니 다.springboot 이 1.4 전후 에 집적 redis 에 약간의 변화 가 생 겼 음 을 발견 하 였 습 니 다.다음 캡 처 해 봐.
1.버 전 별 RedisProperties 의 차이
이것 은 springboot 버 전의 1.3.2RELEASE 에 있 는 RedisProperties 설정 파일 클래스 입 니 다.그림 에서 이 리 디 스 설정 파일 의 속성 은 두 개의 내부 정적 클래스 가 있 는데 그것 이 바로 Pool 과 Sentinel 이 고 일곱 개의 속성 변수 입 니 다.예 를 들 어 설정 파일 에 redis 데이터베이스 host 주 소 를 설정 하려 면 이렇게 쓸 수 있 습 니 다.
spring.redis.host=localhost    host 는 속성 으로 연결 탱크 의 최대 연결 수 spring.redis.pool.max-active=8 을 설정 합 니 다.

이것 은 redis 가 application.properties 에서 springboot 저 버 전의 설정 입 니 다.

# REDIS (RedisProperties)
# Redis     (   0)
spring.redis.database=0
# Redis     
spring.redis.host=localhost
# Redis       
spring.redis.port=6379
# Redis       (    )
spring.redis.password=
#         (          )
spring.redis.pool.max-active=8
#            (          )
spring.redis.pool.max-wait=-1
#            
spring.redis.pool.max-idle=8
#            
spring.redis.pool.min-idle=0
#       (  )
spring.redis.timeout=0
다음 그림 은 spring boot 버 전 2.0.2 RELEASE 의 RedisProperties 설정 파일 류 입 니 다.그림 에서 알 수 있 듯 이 pool 속성 은 내부 정적 클래스 Jedis 와 Lettuce 에 패키지 되 어 있 습 니 다.이때 연결 풀 의 최대 연결 수 를 설정 하면 접 두 사 는 spring.redis 입 니 다.두 가지 경로 가 있 습 니 다. 
spring.redis.jedis.pool.max-active=8  또는 spring.redis.lettuce.pool.max-active=8 

이것 은 redis 가 application.properties 에서 springboot 고 버 전의 설정 입 니 다.

# REDIS (RedisProperties)
# Redis     (   0)
spring.redis.database=0
# Redis     
spring.redis.host=localhost
# Redis       
spring.redis.port=6379
# Redis       (    )
spring.redis.password=
#         (          )
spring.redis.jedis.pool.max-active=8
#            (          )
spring.redis.jedis.pool.max-wait=-1
#            
spring.redis.jedis.pool.max-idle=8
#            
spring.redis.jedis.pool.min-idle=0
#       (  )
spring.redis.timeout=0
2.maven 아래 pom 의 좌표 설정
springboot 버 전 1.4 이하

<!--   spring-boot-starter-redis(1.4   )-->
<dependency>
        <groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-redis</artifactId>
	<version>1.3.2.RELEASE</version>
</dependency>
springboot 버 전 1.4 이상

<!--   spring-boot-starter-data-redis(1.4   )   data      -->

<dependency>
  <groupId>org.springframework.boot</groupId> 
  <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
springboot 의 각 버 전의 redis 설정 문 제 를 상세 하 게 설명 하 는 이 글 은 여기까지 입 니 다.더 많은 springboot 각 버 전의 redis 설정 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기