정보보안 자격증/AWS

AWS17. Elasticache

Rin.a.ya 2024. 7. 20. 13:28

1. Elasticache란?

  • AWS에서 인메모리 캐시 DB 기능을 제공하는 관리형 서비스
  • 읽기 성능 향상이 목적
  • 캐시 (x) -> 캐시 (0) 변경 시 애플리케이션 코드의 변경이 불가피함
  • DB 엔진 선택
    • Redis vs Memcached -> Redis!
    • DB에서 다중 스레드 지원이 필요하다고 하면 맴캐시드 (Memcached선택)
    • 나머지는 Redis 선택
  • 연속 쓰기 (write through) 전략
    • 캐시부터 쓰고 RDB에 쓰기 수행
      • 캐시는 항상 최신 버전
    • 단점
      • 읽기가 많을지 아닐지 알 수 없는 경우에도 캐시에 기록함 -> 더 많은 캐시용량 필요
  • 레이지 로딩(Lazy Loading: 지연 로딩) 전략
    • 데이터가 필요한 시점에 읽기 시도 후 캐시가 없으면 생성
    • 캐시는 갱싱되기 전까지 과거 시점의 데이터일 수 있음
      • 일정 시간 후 파기되도록  TTL (Time-to-leave) 설정

'정보보안 자격증 > AWS' 카테고리의 다른 글

AWS 19. SQS, SNS  (2) 2024.07.20
AWS 18. IAM  (0) 2024.07.20
AWS16. Dynamo DB  (0) 2024.07.20
AWS15. Aurora  (0) 2024.07.20
AWS14. Database - 1  (0) 2024.07.19