레디스 라이브러리 추가
1 | |
yml 파일에 설정 추가
1 | |
config 파일 생성
1 | |
entity 파일 생성
timeToLive 소멸 시간
@Indexed 검색 가능하도록 해준다 @TypeAlias 설정해주지 않으면 repository 사용시 findAll() 이 (size = 2) 여도 null 리턴
1 | |
사용법 2가지
- RedisTemplate
key:value를 조작할 수 있는 객체를 통해 직접 설정하는 방법
- RedisRunner class 생성 (implements ApplicationRunner)
- @Autowired StringRedisTemplate
- opsForValue() 메소드 = ValueOperations<K, V> 객체를 반환(Key:value이므로 보통 <String, String>을 사용)
- 해당 객체의 set(key, value)로 설정
- 어플리케이션이 실행되면서(ApplictionRunner) 자동으로 key:value를 설정한다.
1 | |
- repository 생성
1 | |
save 등 jpa 처럼 사용가능 하지만 안먹히는 쿼리가 좀 있다.