CacheManager 는 한 번만 등록하나요? 아니면 각 도메인마다 등록하나요?
안녕하세요, 좋은 강의 감사합니다.
Spring Boot 에서 Redis 세팅 추가하는 편에서, CacheManager 를 하나만 등록해서 사용하고 있습니다. 그리고 이를 활용하는 API 가 1개 뿐인데, 이름이 boardCacheManager 로 정확히 Board 도메인에 대한 전용 CacheManager 인 것처럼 보입니다.
도메인 별로 CachaManager 를 각각 만들면서 사용을 하는 게 좀 더 바람직한 방법인가요?
만약 그렇다면, 각 도메인 별로 설정을 관리하고 유지보수성을 높이기 위함인가요?
만약 CachaManager 를 도메인 별로 값이나 타입을 다르게 적용하지 않고 프로젝트 전체에 대해서 동일하게 적용을 하기로 결정했다면, 그때에도 CacheManager 를 각각 적용해야 할 이유가 혹시 있을까요?
인터넷 기사나 블로그 등에서는 이렇게도 하고 저렇게도 하는 것 같습니다. 선생님의 의견이나 또 실무 상의 고려사항이 있는지 궁금합니다.
답변 1
2
안녕하세요~!! psam1017.nodeblack님!
하나씩 질문 답변 드려 볼게요:)
캐시를 적용하는 도메인마다 전부 동일한 캐시의 설정을 사용하게 될 경우
하나의 CacheManager를 같이 활용하는 게 효율적일거에요!
하지만 도메인마다 각각 다른 캐시 설정을 활용해야 할 것 같다고 판단되면
별개의 CacheManager 객체를 활용해서 적용시키는 게 좋습니다.
이런 특징을 기반으로 어떻게 활용할 지 결정내리시면 좋을 것 같네요:)
2. 맞습니다!!
3. 1, 2번의 답변이 3번의 질문에 대해서도 답변이 된 것 같네요ㅎㅎ
이 외로 추가로 궁금한 점 생기시면 또 질문 남겨주세요~~~
redis VS valkey
0
200
2
스프링 부트에 Redis 적용하기 질문
0
97
2
redis 적용을 위한 service 반환값
0
63
2
redis 사용으로 인한 비용
0
241
2
Redis를 적용했음에도 불구하고 조회 성능의 큰 차이가 없고 오히려 더 안좋은 조회속도를 보이는 것 같습니다.
0
144
3
Elastic Cache 에러
0
85
2
Elastic
0
74
2
AWS 리소스 삭제에 관하여
0
74
2
ec2안에서 pull 받는 이유가 뭔가요 ?
0
83
2
Nest.js + Redis 구현 문제
0
677
3
데이터를 안가져와요
0
72
2
Spring Boot 프로젝트에 Redis 셋팅 추가하기에서 13분 질문있습니다.
0
188
2
레디스 환경 셋팅 질문있습니다.
0
99
2
엘라스틱 서치와 레디스의 차이점을 알고 싶습니다.
0
262
2
-parameters
0
128
2
Redis vs Memcached
0
230
2
redis 를 compose 로 묶어준 이유가 궁금합니다.
0
155
2
k6의 결과 해석
0
257
2
Jackson2JsonRedisSerializer에 대한 궁금증
0
233
1
사용된 어노테이션에 관한 질문
0
147
1
Redis 사용 방식에 대해서 질문 있습니다
0
154
1
aws elasticcache redis 툴 접속.
0
220
1
Redis를 사용하는 이유
0
709
2
로컬에서 docker compose 명령어 실행 시
0
275
2





