ElasticCache (In-Memory DB)

AHYUN·2023년 3월 8일
0

👉 ElasticCache Redis
인터넷 규모의 실시간 애플리케이션을 지원할 수 있도록 1밀리초 미만의 지연 시간을 제공하는 인 메모리 데이터 스토어

✔️ In-Memory DB

데이터를 메모리에 저장하고, 메모리에서 바로 데이터를 처리하는 방식을 사용

  • 장점 : 데이터 처리 속도가 빠름, 
  • 단점 : 메모리가 디스크보다 비쌈 > 대용량 처리에 빠른 성능이지만 많은 메모리 용량이 필요함
    메모리에 데이터를 저장하다가 시스템에 다운되면, 메모리에 저장되어 있는 데이터가 모두 소실

✔️DBMS

디스크에 데이터를 저장하고, 필요할 때마다 디스크에서 데이터를 읽어와서 처리하는 방식

  • 장점 : 대용량 처리에는 유리
  • 단점 : 디스크에서 데이터를 읽어오는 과정에서 발생하는 지연 시간으로 인해 데이터 처리 속도가 느릴 수 있음

그러면 ElasticCache는 디스크 사용하지 않는지
일반적으로 In-Memory DB는 메모리 상에 데이터를 저장하고 처리하기 때문에 디스크를 사용하지 않는다.
하지만 ❗️ Redis는 RDB와 AOF 두 가지 방식으로 디스크에 데이터를 백업할 수 있음

  • RDB(Redis DataBase) : Redis의 스냅샷 기능 중 하나로, 주기적으로 Redis의 메모리 상태를 스냅샷 파일로 디스크에 저장하는 방식
  • AOF(Append Only File) : Redis가 실행되는 동안 수행된 모든 쓰기 명령을 파일에 기록하는 방식 (데이터 손실을 최소화할 수 있음

Amazon ElastiCache for Redis

profile
DBA Lv.0

0개의 댓글

관련 채용 정보