728x90
반응형
Redis는 인메모리 기반의 키-값(Key-Value) 데이터베이스로, 빠른 성능을 자랑합니다. 주로 캐시, 세션 관리, 실시간 처리 등에 사용됩니다.
-Redis 특징
- 초고속 성능: 메모리에 저장되어 빠른 읽기/쓰기 가능
- 다양한 데이터 구조: 문자열, 리스트, 셋, 해시, 정렬된 셋 등
- 영속성 지원: 메모리뿐 아니라 디스크 저장도 가능 (RDB, AOF)
- 간단한 설치와 사용
- 분산 처리 지원: Redis Cluster를 통한 수평 확장 가능
-기본 명령어

-주요 데이터 구조

-영속성 옵션
- RDB: 특정 시점의 스냅샷 저장 (빠름)
- AOF: 모든 명령어 로그 저장 (더 안정적)
- 혼합 사용 가능: 성능 + 안정성 조합
-Redis 활용 예시
- 웹 캐시: DB 부하 줄이고 빠른 응답
- 세션 저장소: 로그인 정보 저장
- 실시간 시스템: 채팅, 게임 등 빠른 처리
- 작업 큐: 비동기 작업 처리
- Pub/Sub: 메시지 브로커 역할 가능
-장단점

-마무리
Redis는 빠르고 유연한 인메모리 DB입니다. 웹 개발자나 백엔드 개발자에게 성능 개선을 위한 필수 도구로 자주 활용되며, 다양한 상황에 맞춰 유용하게 사용될 수 있습니다.
728x90
반응형
'Database' 카테고리의 다른 글
| [Database] 헤이즐캐스트란? (0) | 2025.09.19 |
|---|---|
| [Database] 마리아 DB ? 오라클 ? Mysql ? (0) | 2019.12.25 |