✅ Redis 개요
- In-memory 데이터 저장소 : 디스크가 아닌 메모리에 데이터를 저장해 읽기/쓰기 속도가 매우 빠름
- Key-Value 구조 기반으로 동작하며, 다양한 자료구조를 지원 (String, List, Set, Sorted Set, Hash 등)
- 주로 캐시, 세션 저장소, 메시지 큐, Pub/Sub 시스템으로 활용
✅ 주요 특징
- 고성능
- 초당 수십만 건 이상의 요청 처리 가능
- 캐시 계층으로 사용 시 DB 부하를 줄여줌
- 다양한 자료구조 지원
- 단순 캐시뿐만 아니라 랭킹 시스템(정렬된 Set), 카운터(Atomic Increment), 채팅/알림 큐 등 활용 가능
- Persistence (영속성)
- 메모리 기반이지만 RDB(Snapshot), AOF(Append Only File) 방식으로 데이터를 디스크에 저장 가능
- 재시작해도 데이터 유지 가능
- 분산 환경 지원
- Master-Slave 구조, Redis Cluster, Sentinel로 고가용성(HA) 과 수평 확장성 제공
✅ 한줄요약
Redis는 단순한 캐시 서버가 아니라, 다양한 자료구조와 고가용성을 지원하는 고성능 데이터 저장소
'DATA BASE > Redis' 카테고리의 다른 글
Redis 비교표 (0) | 2025.09.08 |
---|---|
Redis Cluster (0) | 2025.09.08 |
jemalloc 어려워서 링크 가져옴 (0) | 2025.08.20 |
왜 Redis는 Jemalloc을 쓸까? (0) | 2025.08.20 |
Redis 캐싱으로 DB 부하 감소시키기 (0) | 2025.08.20 |