반응형
AWS service comparison - redis (ElastiCache Redis vs MemoryDB Redis)
AWS 에서 제공하는 Redis 서비스는 크게 2 종류가 있습니다. (EC2에 직접 설치해서 사용하는 것은 제외) 바로 ElastiCache Redis와 MemoryDB for Redis 인데요, 각각 어느 특징이 있고, 요금은 얼마나 차이가 나는지를 간략하게 포스팅 해보겠습니다.
■ 개요
- 성능은 ElastiCache Redis 가 더 좋음 (Read / Write)
- 가격도 ElastiCache Redis 가 더 저렴함 (최소 스펙 기준으로 하루 1~2달러 차이)
- 장애 시 MemoryDB for Redis는 100% 복구가 가능 (ElastiCache Redis는 일부 손실 발생)
■ 비교
Redis | ElastiCache Redis | MemoryDB for Redis | |
내구성 | AOF, RDB 로 내구성 처리 (AOF 파일에 쓰기 전 장애 시 데이터 손실 발생 가능성) |
Primary 리턴 응답이라, Replica node에 데이터 적재 전 장애 시 손실 발생 가능성 존재 | 내구성이 뛰어난 Inmemory DB (장애 시 무손실 복구) (Transaction log 까지 작성 후 응답이기 때문에 무손실 가능) |
성능 | 12만/sec | read/write : μs (마이크로초) | read : μs (마이크로초) write : ms (Millisecond) |
Cluster mode | Cluster 활성 / 비활성 | Cluster 활성 / 비활성 | Cluster 필수 |
접속 | redis-cli로 접속 | redis-cli로 접속 | redis-cli로 접속 |
백업 | 조건부 RDB 백업 가능 AOF 로 모든 DML 쿼리 저장 |
cluster mode에서만 백업 (24시간 동안 20개까지 스냅샷 생성 가능) |
cluster mode에서만 백업 (24시간 동안 20개까지 스냅샷 생성 가능) |
복원 | RDB 시점 복원 가능 AOF 이용하여 원하는 명령문까지 복원 가능 |
RDB 스냅샷 복원 별도의 Replica node가 없을 경우 유실(마지막 스냅샷 이후 부터 유실) |
RDB 스냅샷 복원 특정시점복원은 불가 (Point in time Recovery 불가) Transaction log를 이용하여 장애 최종 복원 가능 |
고가용성 | Replica 구성 Shard 구성 |
Replica 구성 Shard 구성 |
Replica 구성 Shard 구성 |
복제 | replica 구성 | replica 구성 | transaction log를 사용하는 async 복제 |
■ Reference
내용 | URL | |
Documents, What is MemoryDB for Redis? | https://docs.aws.amazon.com/memorydb/latest/devguide/what-is-memorydb-for-redis.html | |
[Amazon MemoryDB for Redis] 정리 및 비교 | https://hyunki1019.tistory.com/169 |
by mkdir-chandler
728x90
반응형
'Ops > AWS' 카테고리의 다른 글
AWS S3 요금 정리 (0) | 2023.02.28 |
---|---|
AWS 서비스 비교 - simple service (SNS vs SQS vs SES) (0) | 2023.02.27 |
AWS 서비스 비교 - loadbalancing (ALB vs ELB vs NLB) (0) | 2023.02.25 |
AWS 서비스 비교 - auto run (Batch vs Lambda) (0) | 2023.02.24 |
AWS 서비스 비교 - SSL (CF vs ALB) (0) | 2023.02.23 |