👉 ElasticCache Redis
인터넷 규모의 실시간 애플리케이션을 지원할 수 있도록 1밀리초 미만의 지연 시간을 제공하는 인 메모리 데이터 스토어
데이터를 메모리에 저장하고, 메모리에서 바로 데이터를 처리하는 방식을 사용
디스크에 데이터를 저장하고, 필요할 때마다 디스크에서 데이터를 읽어와서 처리하는 방식
❔ 그러면 ElasticCache는 디스크 사용하지 않는지
일반적으로 In-Memory DB는 메모리 상에 데이터를 저장하고 처리하기 때문에 디스크를 사용하지 않는다.
하지만 ❗️ Redis는 RDB와 AOF 두 가지 방식으로 디스크에 데이터를 백업할 수 있음
- RDB(Redis DataBase) : Redis의 스냅샷 기능 중 하나로, 주기적으로 Redis의 메모리 상태를 스냅샷 파일로 디스크에 저장하는 방식
- AOF(Append Only File) : Redis가 실행되는 동안 수행된 모든 쓰기 명령을 파일에 기록하는 방식 (데이터 손실을 최소화할 수 있음