핵심
Redis (Amazon ElastiCache for Redis)
•
기능 많고 (영속성 / 복제 / 고급 기능)
Memcached (Amazon ElastiCache for Memcached)
•
단순하고 빠름 (캐싱 전용)
비교
항목 | Redis | Memcached |
데이터 구조 | 다양 (List, Set 등) | Key-Value |
영속성 | O (가능) | X (없음) |
복제 | O | X |
Multi-AZ | O | X |
장애 복구 | O (자동) | X |
확장 | 수직 / 수평 | 수평 |
성능 | 빠름 | 매우 빠름 |
시험 유형
Redis
•
세션 저장
•
데이터 유지 필요
•
장애 대비
•
고가용성
•
복제 필요
•
예시
◦
로그인 세션
◦
실시간 랭킹
◦
캐시 + 데이터 저장
Memcached
•
단순 캐싱
•
초고속
•
데이터 날아가도 OK
•
비용 최소
•
예시
◦
조회 캐시
◦
계산 결과 캐시
차이점
•
데이터 유지 여부
◦
Redis → 유지 가능
◦
Memcached → 날아감
•
고가용성
◦
Redis → Multi-AZ 지원
◦
Memcached → 없음
•
장애 발생
◦
Redis → 자동 복구
◦
Memcached → 데이터 손실
예시
•
세션 저장
◦
정답: Redis
•
고가용성 필요
◦
정답: Redis
•
빠른 캐시인데 Redis만 고집
◦
Memcached도 가능