💡Aha!

AWS ElastiCache vs MemoryDB for Redis 비교

요약

데이터베이스가 따로 있으며, Redis를 빠른 캐시 목적으로 이용 → ElastiCache

Redis를 주 데이터베이스로 이용하고 싶으며 데이터 일관성이 필요 → MemoryDB

가격은 ElastiCache가 MemoryDB보다 저렴함 (ElastiCache < MemoryDB)

정리

ElastiCache for Redis
MemoryDB for Redis
지연
read/write 모두 μs
read: μs write: ms
내구성
Primary 리턴 응답. Replica node에 데이터 적재 전 장애 발생 시 손실 발생 가능성 존재
Transaction log까지 작성 후 응답하기에 무손실.
Cluster mode
활성화/비활성화 가능
활성화 필수
가용성
SLA 99.9%
SLA 99.9%
확장성
수직/수평 스케일링 지원. 샤딩 및 읽기 전용 복제본 허용
수직/수평 스케일링 지원. 샤딩 및 읽기 전용 복제본 허용
가격
온디맨드 cache.r6g.2xlarge(8 vCPU, 52GB 메모리) = $0.916/h .
온디맨드 db.r6g.2xlarge(8 vCPU, 52GB 메모리) = $1.374/h
예약 캐시 노드 (예약 노드)
지원
미지원 (2022.05 기준)
백업/복원
자동 및 수동 스냅샷
자동 및 수동 스냅샷

ref

2024 Dohyun Jung.
Made with ☕️.