AWS/RDS

ElastiCache

HRuler 2024. 11. 7. 22:36

1. ElastiCache

  • 클라우드 내 In-memory 캐시를 만드는 것
  • 데이터베이스에서 데이터를 읽어오는 것이 아닌 캐시에서 빠르게 데이터를 읽어 옴
  • Read-Heavy 어플리케이션에서 상당한 Latency 감소 효과

2. 종류

2.1 Memcached

  • Object 캐시 시스템
  • ElastiCache는 Memcached 프로토콜가 디폴트
  • EC2 Auto Scaling처럼 크기 조절이 가능
  • 오픈소스

2.1.1 Use-Case

  • 단순한 캐싱 모델, Object caching이 주 목적일 때, 캐시 크기를 마음대로 scaling해야할 때

2.2 Redis

  • Key-Value, Set, List와 같은 형태의 데이터를 In-Memory에 저장 가능
  • 오픈 소스, Multi-AZ 지원

2.2.1 Use-Case

  • List, Set과 같은 데이터셋을 사용할 때
  • 리더보드처럼 데이터셋의 랭킹을 정렬하는 용도
  • Multi AZ 기능 적용이 필요할 때

 

'AWS > RDS' 카테고리의 다른 글

Multi AZ, Read Replicas  (1) 2024.11.07
RDS - Database Backups  (0) 2024.11.02