반응형
✅ Redis란?
🔹 초고속 메모리 기반 임시 DB (Cache 서버)
🔹 MySQL이 “하드디스크 기반”이라면, Redis는 “RAM 기반”이라 100~1000배 빠름
🧠 개념 요약
| MySQL | Redis |
| 하드디스크에 데이터 저장 | 메모리에 데이터 저장 |
| 느리지만 영구적 | 빠르지만 휘발성 |
| SQL 쿼리 | Key-Value 구조 (Hash, List 등) |
| SELECT * FROM cafes | GET cafes:1234 |
💡 언제 쓰냐?
카카오 검색처럼 “자주 요청되는 검색 결과”를 캐시에 저장해두면,
다음 검색 시 DB 접근 없이 Redis에서 즉시 꺼냄.
💰 비용 / 설치
- 무료입니다.
- 로컬 개발용으로는 Docker나 WSL로 바로 띄울 수 있어요.
docker run --name redis-local -p 6379:6379 -d redis
- Spring Boot에선 5분 세팅으로 붙습니다
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
👉 다만, 지금 당장은 DB + Kakao API 병합만으로도 충분하니
Redis는 MVP 완성 후 추가로 미루는 게 현명해요.
(시간 절약 ⏳, 성능은 인덱스로 커버 가능)
'2025 > [풀스택]SeSAC 웹개발자 7기' 카테고리의 다른 글
| [cafeOn 팀프로젝트] 개인 AWS EC2 + RDS 구축 후 MySQL workbench로 over SSH 연결 트러블슈팅 (1) | 2025.12.09 |
|---|---|
| cafeon 팀프로젝트 마치며 있던 협업 트러블슈팅 (0) | 2025.11.19 |
| ✅ DB 인덱싱(Database Indexing) 이란? (0) | 2025.10.26 |
| ✅ (메일링서비스) Gmail SMTP 발송 한도? (0) | 2025.10.09 |
| ✅ DTO란? (0) | 2025.10.09 |