DevOps/Redis
[Redis] 레디스(Redis)란?
ryuneng
2025. 1. 24. 00:14
반응형

❓ Redis란?
- 사전적 의미
: Remote Dictionary Server의 약자로, '키-값' 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)
쉽게 말해, Redis는 데이터 처리 속도가 매우 빠른 NoSQL 데이터베이스이다.
여기서 NoSQL 데이터베이스가 Key-Value의 형태로 저장하는 데이터베이스라고 생각하면 된다.
✅ Redis의 주요 장점
인메모리(in-memory)에 모든 데이터를 저장하기 때문에, 데이터의 처리 성능이 굉장히 빠르다.
- MySQL과 같은 RDBMS의 데이터베이스는 대부분 디스크(Disk)에 데이터를 저장한다.
하지만, Redis는 메모리(RAM)에 데이터를 저장한다. 디스크(Disk)보다 메모리(RAM)에서의 데이터 처리속도가 월등하게 빠르기 때문에, Redis의 데이터 처리 속도가 RDBMS에 비해 훨씬 빠른 것이다.
💡 Redis의 주요 사용 사례
- 캐싱 (Caching)
- 세션 관리 (Session Management)
- 실시간 분석 및 통계 (Real-time Analystics)
- 메시지 큐 (Message Queue)
- 지리공간 인덱싱 (Geospatial Indexing)
- 속도 제한 (Rate Limiting)
- 실시간 채팅 및 메시징 (Real-time Chat And Messaging)
레디스(Redis)에 내장된 기능이 다양하다 보니 여러 용도로 사용된다.
이 중 가장 많이 사용되는 용도는 캐싱(데이터 조회 성능 향상)이라고 할 수 있다.
⚙️ Redis 설치 방법
References
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/레디스-Redis란