이 글은 Velog에서 이전한 글입니다. Velog 원문 보기
Redis
- 사용 이유
- 캐싱(자주 액세스 되는 데이터를 메모리에 저장하여 시간 단축), 세션에 유용하다.
- 높은 성능과 확장성 제공
- in-memory 형태의 No-SQL, key-value 쌍의 해쉬 맵 형태의 데이터베이스이다.
- 모든 데이터를 메모리에 저장하므로 디스크 I/O(입출력) 오버헤드가 없다. 이로 인해 매우 빠른 읽기와 쓰기 작업을 수행할 수 있다.
- 사용하는 경우
- 광범위한 데이터 구조 및 스트림 처리 기능에 대한 액세스 필요
- 키와 값을 제자리에서 수정하고 변경할 수 있는 기능이 필요
- 사용자 지정 데이터 제거 정책이 필요
- 백업 및 웜 재시작을 위해 데이터를 디스크에 유지해야 한다.
- 복제본 및 클러스터링을 통해 애플리케이션의 높은 가용성 또는 확장성을 확보해야한다.
사용하는 방법
로컬 환경에서 레디스를 호출
- EC2를 예로 들면 인스턴스에 레디스를 설치해 인스턴스 메모리를 사용해 레디스를 사용하는 방법
- 인스턴스의 메모리 여유가 있다면 비용적인 측면으로나 사용성 측면으로나 뛰어남
'Infra' 카테고리의 다른 글
| ✏️ [AWS] 서버 SSH 명령어가 너무 귀찮아 (0) | 2026.07.29 |
|---|---|
| VPC(Virtual Private Cloud)란? (0) | 2026.07.27 |
| AWS Elastic Beanstalk (0) | 2026.07.27 |
| Docker와 Kubernetes (0) | 2026.07.27 |
| AWS(EC2, RDS, S3) (0) | 2026.07.27 |