A
AB180
September 26, 20231회
Redis 사용량 타노스하기

간단 소개
Redis 사용량 최적화를 통해 Elasticache 메모리 사용량 52%, 비용 66% 절감. Protobuf, Brotli 압축, Key 압축 등 다양한 방법 적용.
AI Summary
- Redis 사용량 최적화 배경 및 목표
- 디퍼드 딥링크 기능의 Elasticache 메모리 사용량과 비용 절감을 위해 최적화 작업을 진행. 기존 JSON 직렬화 방식의 비효율성과 서비스 간 schema 불일치 문제점을 인식.
- 광고 클릭 이벤트의 traffic spike에 대비하여 사용 중인 cache.r6g.2xlarge 서버 비용을 절감하는 것을 목표.
- 최적화 방법 및 결과
- Protobuf 직렬화와 Brotli 압축 알고리즘을 적용하여 데이터 저장 효율을 높임. Key 압축을 위해 UUID를 Ascii85로 인코딩하여 저장 공간을 절약.
- IAM 기반 ACL 적용 시 문제 발생으로 비밀번호 기반 인증으로 전환. 최종적으로 메모리 사용량을 52%, 비용을 66% 절감.
- 추가 최적화 방안
- 불필요한 데이터 저장 방지, TTL이 지난 레코드의 회수 주기 단축, Elasticache의 데이터 계층화 노드 사용 등 추가적인 최적화 방안 제시.
Next Feeds
올리브영 잡 챌린지! 프론트엔드 개발자로의 전환
올리브영 잡 챌린지를 통해 프론트엔드 개발자로 전환한 경험과 W CARE 스쿼드에서의 실무 경험을 공유합니다.
올리브영잡 챌린지프론트엔드개발자W CARE
2023. 9. 26.
올리브영

B2B 물류 스쿼드 백오피스 프론트엔드 성능 개선
B2B 물류 스쿼드의 백오피스 프론트엔드 성능 개선 사례: Webpack, Browser Cache, Vuex 등을 활용한 SPA 최적화 전략 및 효과.
프론트엔드성능 개선WebpackSPA브라우저 캐싱
2023. 9. 25.
올리브영
마법소녀 이세계 아이돌 웹툰 런칭! BFF 장애 대응기
카카오페이지 BFF 서버 장애 대응 경험 공유: node.js http.agent의 keepAlive 설정 중요성 강조.
BFFgraphqlnode.jskeepAlive장애 대응
2023. 9. 25.
카카오엔터테인먼트FE
마법소녀 이세계 아이돌 웹툰 런칭! BFF 장애 대응기
카카오페이지 BFF 서버 장애 대응 경험 공유: node.js http.agent keepAlive 설정 중요성 강조.
BFFGraphQLnode.jskeepAlive장애 대응
2023. 9. 25.
카카오엔터테인먼트FE

BULK 처리 Write에 집중해서 개선해보기
JPA와 JDBC를 활용한 BULK 처리 Write 성능 개선 전략 및 테스트 결과 비교 분석. 상황에 맞는 기술 선택의 중요성 강조.
BULK 처리JPAJDBC성능 개선batchUpdate
2023. 9. 20.
컬리

Confluent Schema Registry 도입기!
요기요의 Confluent Schema Registry 도입 PoC 여정을 소개하며, SubjectNameStrategy별 특징과 multi type event 적용 시 고려사항을 분석합니다.
ConfluentSchema RegistryKafkaSubjectNameStrategyAvro
2023. 9. 19.
요기요