핵심 요약
AWS의 ElastiCache에서 Valkey 9.1 업그레이드를 통해 아임웹의 SSR 중심 캐시 엔진 효율이 크게 개선된 사례를 요약합니다.
구현 방법
- I/O 구조 재설계: main thread와 I/O thread를 비동기로 분리하고 큐 기반 통신 도입
- 메모리 효율 개선: 작은 키/값 구조 및 64바이트 버킷 해시테이블 도입
- 명령 처리 개선: zero-copy 응답으로 대용량 응답의 복사 비용 감소
주요 결과
- 엔진/일반 CPU: 8.72%→5.97%, 24.98%→3.35%(-각각 -31.6%, -86.6%)
- 엔진 CPU/1M commands: 0.012→0.008(-27.4%), Get/Set latency: 1.04→0.72(-30.5%), 5.26→2.44(-53.6%)
- FreeableMemory +627MB, MemoryUsage 5.36%→3.75%, MemoryFragmentation 1.37→1.17(-14.9%)
- Evictions 0, ReplicationLag 0



