본문 바로가기

반응형

Spring/Redis

(2)
2) Spring Redis Cache적용하기 - 2부 Redis CacheEvict allEntries=true 문제해결 1부에 간단하게 Redis cache 를 이용하는 방법과 설정 방법에 대해 알아 보았다. 1부에서 보면 cacheable 된 데이터를 cacheEvict 하는 옵션중에 allEntries= true 라고 되어 있는데 실제 운영 Redis에서는 성능상의 문제로 allEntries=true 했을때 실행되는 Redis Command 가 사용하지 못하게 막혀있기 때문에 대부분의 운영서비스에서는 사용하지 못한다. 그러면 어떻게 해당 cache value에 대한것들을 다 지울수 있을까 하는 고민이 생기게 된다. 먼저 allEntries=true를 사용하지 못할때 어떤 문제가 생기는지 확인해 보자. 1) findAll로 List 데이터를 조회 한다. 2) 조회한 list중 하나를 삭제한다. 3)다시 findAll 로..
1) Spring Redis Cache적용하기 - 1부 Springboot 설정 cache 종류는 여러가지 있겠지만 주로 많이 쓰는 cache중 하나가 바로 Redis 이다. 여기서는 Redis서버의 설치와 설정은 다루지 않고 Springboot 설정을 어떻게 하고 어떻게 사용을 하는지에 대해 공부해 본다. 먼저 로컬에 Redis서버를 설치해야 되나? 아니다. Springboot 에 로컬에서 사용하기 위해 임베디드 Redis 를 지원하는 라이브러리가 있다. 이것을 이용해서 간단히 로컬서버를 띄울때 Redis 서버를 띄우고 연결하는 방법을 알아 본다. 1) build.gradle 에 redis dependency추가 2) redis server에 필요한 설정 application.yml 에 추가 3) redis configuration 추가 4) 서버 실행 및 테스트 코드 작성후 테스..

반응형