1
최근 실시간 애플리케이션 상황?
모바일, Iot, 디바이스에서 테이터 크기 증가
2
ElastiCache는 Memcached와 레디스 2개로 구분된다.
3
Memcached?
단순한 인메모리 캐시
간편한 확장
지속성 없음
오픈 소스
4
Redis?
다양한 인메모리 데이터 구조
복제를 통한 고가용성
오픈 소스
많이 사용됨
1
Redis 및 Memcached 호환
오픈소스 레디스와 맴캐쉬디용 쿼리와 드라이버를 사용하면 된다.
2
마이크로초 단위의 응답.
3
IAM 연동
4
샤딩 및 복제본으로 쓰기 및 읽기 확장.
5
다운 시 데이터를 100% 보장하진 않는다.
1
초고속 성능과 레디스와 호환
완전 관리형
읽기는 마이크로초 단위
쓰기는 1 자릿수 밀리초 단위의 응답 지연이 있다. ElastiCache 비해 쓰기 성능이 빠르지 않다.
Amazon ElastiCache가 쓰기가 빠르다.
2
MemoryDB for Redis 장점은?
데이터의 내구성이다.
데이터 내구성을 제공한다. 데이터의 유실이 없는 서비스가 필요한 경우 유용하다.
1
ElastiCache for Memcached?
백업과 데이터 복제를 지원하지 않는 ElastiCache for Memcached
임시성의 특징을 가진 캐시 목적으로만 사용하라.
이슈가 발생할 경우 저장된 데이터 유실된다.
2
ElastiCache for Redis ?
RDS기반의 백업이 제공된다.
HA 구성으로 사용 시 세컨더리에서 복제되므로 연속성 확보됨.
일부 데이터는 유실될 수 있다.
3
MemoryDB for Redis?
트랜젝션 로그 저장하고 데이터 유실에 방지하는 기능이 추가되어 있다.
내구성이 가장 좋다.
테스트 환경에 따라 다르나 ElastiCache가 50% 저렴하다.
https://brunch.co.kr/@topasvga/3428
감사합니다.