728x90
[AWS] Elasticache
Redis
빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어
데이터베이스(NOSQL DBMS)로 분류가 되기도 하고
Memcached와 같이 인메모리 솔루션으로 분류되기도 함
가장 단순한 키-밸류 타입을 사용하고 있으며,
데이터 모델을 복잡할수록 성능이 떨어지므로 redis는 단순한 구조를 통해 높은 성능을 보장
❓ 인 메모리 DB
컴퓨터의 주 메모리에 모든 조직 또는 개인의 데이터를 저장
보조 기억 장치를 사용하는 기존 데이터베이스에 비해 빠름
Memcached
오픈소스이며 분산 메모리 캐싱 시스템, 사용이 간편한 고성능 인 메모리 데이터 스토어
데이터 베이스의 부하를 줄여 동적 웹 어플리케이션의 속도개선을 위해 사용됨
DB나 API 호출에 대한 횟수를 줄일 수 있음,
이로 인해 응용프로그램의 수요나 DB 데이터 접근에 대한 부하를 줄여 성능을 향상
✔ Redis 엔진은 기본적으로 MemCached의 단점을 보완하면서 등장했기 때문에 기능이 다양
하지만, Redis는 싱글 스레드만 지원하고 있기 때문에 1번에 1개의 명령어만 실행 가능
사용 유무에 따라 적절하게 선택해주는게 좋을 것 같음
Elasticache
Redis 및 MemCached와 호환되는 완전관리형 서비스
인 메모리 캐시를 간편하게 배포, 운영할 수 있도록 도와주는 AWS의 서비스
느린 디스크 기반의 데이터베이스가 아닌 메모리 캐시에서 정보를 검색하고 분석하기 때문에 처리량을 개선
CloudWatch와 함께 사용하면 엔진 노드를 모니터링할 수 있고 위험성을 줄일 수 있음
반응형
'💻 CSP > AWS' 카테고리의 다른 글
[AWS] SQS를 다른 AWS 인프라 웹 서비스와 함께 사용 (0) | 2023.05.06 |
---|---|
[AWS] SQS (Simple Queue Service) (0) | 2023.05.05 |
[AWS SDK] Boto3 : boto3을 이용해서 S3 객체 copy 하기 (0) | 2023.05.01 |
[S3] AWS CLI를 이용하여 S3 다루기 (0) | 2023.04.11 |
[AWS] AWS CLI 설치 & 인증 (0) | 2023.04.10 |