ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS SAA] AWS ElasticCahe
    AWS 2023. 9. 25. 20:18
    728x90

    ElasticCahe

    관리형 캐싱(Redis or Memcahed) 서비스

    캐시는 매우 높은 성능과 짧은 지연시간을 가진 in-memory DB, 자주 사용하는 쿼리의 정보를 미리 저장하여 APP에서 쿼리의 결과를 빠르게 가져올 수 있게 도와준다.

    • 가장 최신의 데이터만을 사용하기 위해 "캐시 무효화 전략"이 있어야 한다. 

    엘라스틱 캐시를 사용하는 두 가지 아키텍쳐

    Redis vs Memcahed

    • Redis : 복제되는 캐시, 가용성과 내구성이 뛰어남
    • Memcahed : 분산 된 순수한 캐시. 데이터가 손실되어도 괜찮은 경우.
    Redis Memcahed
    Multi AZ , Auto-Failover(자동 장애 조치) Sharding, Mulit-node for partioning of data
    Read Replica, scale read, HA(고가용성) no HA & Replica
    AOF 지속성, 데이터 내구성 Non persistent : 백업 없음
    백업 및 복원 백업 및 복원 없음
    Sets & Sorted Sets 지원 Multi-thread

     

    ElasticCache 보안

    Redis : IAM 인증지원, Redis AUTH

    Memcahed : SASL-based authentication

     

    ElasticCache data load pattern

    • Lazy Loading : Cache hit가 없을때에만 데이터를 ElasticCahe에 로드 함, 데이터가 항상 최신 상태는 아님
    • Write Through : DB에 데이터가 기록될 때마다 캐시에 추가하거나 업데이트 하는 것

    Redis는 정렬된 세트로 활용해 게임의 리더보드에서 사용한다.

    'AWS' 카테고리의 다른 글

    AWS RDS  (0) 2023.09.21
    AWS EC2  (0) 2023.09.21
    AWS IAM  (0) 2023.09.17
    [AWS] VPC 생성 실습  (0) 2023.03.30

    댓글

Designed by Tistory.