이 장 SpringBoot 및 레디 스 통합, 캐싱 기준을 이해할 수없는 설명 [SpringBoot] SpringBoot 캐시 (XVIII)
레디 스 통합
1 빌드 SpringBoot 웹 프로젝트 참조 [SpringBoot] SpringBoot 캐시 (XVIII)
2, 도입 SpringBoot 스타터 레디 스
1 < 의존성 > 2 < 의 groupId > org.springframework.boot </ 의 groupId > 3 < artifactId를 > 스프링 부팅 스타터 데이터 레디 스 </ artifactId를 > 4 </ 의존성 >
보기 의존성, 스타터 jedis을 의존
1 < 의존성 > 2 < 의 groupId > redis.clients </ 의 groupId > 3 < artifactId를 > jedis </ artifactId를 > 4 < 버전 > $ {jedis} </ 버전 > 5 < 선택 > 진정한 </ 선택 > 6 </ 의존성 >
3 application.yml 접속 주소 구성 레디 스
레디 스 독립형 구성
. 1 스프링 : 2 레디 스 : . 3 # 호스트 주소 . 4 호스트 : 127.0.0.1 . 5 # 기본 포트 6. 포트 : 6379 . 7 # 암호 . 8 암호 : 123456
레디 스 시스템 구성
레디 스 센티넬 모드 구성
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 스프링 : 2 레디 스 : 3 암호 : 123456 4 센티넬 : 5 주 : mymaster 6 개 노드 : 7 - 127.0.0.1:6379 8 - 127.0.0.2:6379 9 - 127.0.0.3:6379
스타터 부팅 소개 - 봄 데이터 - 레디 스
application.yml 레디 스 연결 주소 구성
조작 RestTemplate 레디 스 사용
// 문자열 조작, redisTemplate.opsForValue ()
redisTemplate.opsForHash (); // 운영 해시
redisTemplate.opsForList을 (); // 작업 목록
redisTemplate.opsForSet (); // 연산자 세트
redisTemplate.opsForZSet () 상기의 // 연산 명령 세트
구성 캐시를 CacheManagerCustomizers의
캐시를 사용하여 테스트는 캐시 CompositeCacheManager, 전환