올
올리브영
December 8, 20221회
무형상품 서비스에 캐시 적용하기

간단 소개
무형상품 서비스에 ElastiCache를 적용하여 캐시 전략을 구현하고 Spring Boot를 활용해 효율적인 캐싱 시스템을 구축하는 과정을 설명합니다.
AI Summary
- 캐시의 개념 및 필요성
- 캐시는 데이터나 값을 미리 복사해 놓는 임시 장소로, 접근 시간을 단축하고 시스템 효율성을 높임.
- Cache HIT과 Cache MISS를 통해 캐시의 효율성을 판단.
- 로컬 캐시 vs 글로벌 캐시
- 로컬 캐시는 각 서버의 메모리에 저장되어 속도는 빠르지만 데이터 공유가 어렵고, 글로벌 캐시는 별도의 캐시 서버를 통해 데이터 공유가 용이하지만 네트워크 트래픽으로 인해 속도가 느릴 수 있음.
- ElastiCache는 AWS에서 제공하는 글로벌 캐시 서비스로, Redis 및 Memcached 엔진을 지원하며 다중 서버 환경에서 효율적인 캐시 관리를 제공.
- ElastiCache 적용 및 Spring Boot 활용
- Look-aside 캐싱 전략을 사용하여 캐시 저장소에 데이터가 있는지 먼저 검사하고, 없으면 영속성 데이터 조회 후 저장.
- Spring Boot의
@Cacheable어노테이션을 활용하여 캐싱을 추상화하고, RedisCacheManager를 구현하여 ElastiCache for Redis를 사용. @Cacheable어노테이션을 통해 캐시를 적용할 메소드를 지정하고, 스프링 AOP proxy 기반으로 캐시 조회, 반환, 저장을 자동화.
Next Feeds
[if kakao 2022] 카카오페이 iOS 웹뷰 소개, 그리고 세션에서 못다한 이야기
카카오페이 iOS 웹뷰 리팩토링 과정과 Shared Framework 도입을 통한 개발 효율성 향상 및 코드 관리 개선에 대한 내용입니다.
iOSWebViewJSAPIFramework리팩토링
2022. 12. 8.
카카오페이
[if kakao 2022] ML 모델 학습 파이프라인 설계 (feat. MLOps 플랫폼)
카카오페이 MLOps 플랫폼 구축 사례를 통해 모델 학습 파이프라인 설계 및 AWS Step Functions, SageMaker Model Registry 활용 방안을 제시합니다.
MLOps모델 학습 파이프라인AWS Step FunctionsSageMaker자동화
2022. 12. 8.
카카오페이
SEO 개선 초심자 가이드
FE 기술 블로그 SEO 개선 가이드: 구글 서치 콘솔 등록부터 웹사이트 성능 개선까지, SEO 최적화 방법 제시.
SEO구글 서치 콘솔사이트맵robots.txt메타 데이터
2022. 12. 8.
카카오엔터테인먼트FE
`API 언제 나오나요?` 로 부터 독립하기
API 불확실성 속에서 UI 컴포넌트의 독립성을 확보하고 유지보수성을 높이기 위해 Adapter 레이어를 도입한 경험을 공유합니다.
API프론트엔드RTK QueryAdapterUI 컴포넌트
2022. 12. 8.
카카오엔터테인먼트FE
`API 언제 나오나요?` 로 부터 독립하기
API 변경에 독립적인 UI 컴포넌트 개발을 위해 RTK Query와 어댑터 레이어를 활용하는 전략을 제시합니다.
API프론트엔드RTK Query어댑터UI 컴포넌트
2022. 12. 8.
카카오엔터테인먼트FE
SEO 개선 초심자 가이드
SEO 개선을 위한 초심자 가이드로, 구글 서치 콘솔 등록부터 웹사이트 성능 개선까지 핵심적인 방법들을 소개합니다.
SEO구글 서치 콘솔사이트맵robots.txt메타 데이터
2022. 12. 8.
카카오엔터테인먼트FE