aws ElasticCache

YeopKing·2022년 3월 17일
0

ElasticCache

  • 클라우드 내에서 In-memory 캐시를 만들어줌
  • 데이터베이스에서 데이터를 읽어 오는 것이 아니라 캐시에서 빠른 속도로 데이터를 읽어옴
  • Read-Heavy 어플리케이션에서 상당한 Latency 감소 효과를 누림

Memcached

  • Oject 캐시 시스템으로 잘 알려져 있음
  • ElasticCache는 Memcached의 프로토콜을 디폴트로 따름
  • EC2 Auto Scaling처럼 크기가 커졌다 작아졌다 가능함
  • 오픈소스

Memcached - 이럴때 사용하세요.

  1. 가장 단순한 캐싱 모델이 필요할때
  2. Object caching이 주된 목적일때
  3. 캐시 크기를 마음대로 scaling하기를 원할때

Redis

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

Redis - 이럴때 사용하세요.

  1. List,Set과 같은 데이터셋을 사용할때
  2. 리더보드처럼 데이터셋의 랭킹을 정렬하는 용도가 필요할때
  3. Multi AZ 기능을 염두해야할때
profile
좀 더 나은 내일을 위해

0개의 댓글