Redis ‐ Redis 기본 - dnwls16071/Backend_Study_TIL GitHub Wiki
📚 Redis란?
- Redis는 Remote Dictionary Server의 약자로서, "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)
- 쉽게 말하면 Redis는 데이터 처리 속도가 빠른 NoSQL 데이터베이스이다.
📚 Redis 장점
- Redis는 인메모리(In-Memory)에 모든 데이터를 저장한다. 그래서 데이터 처리 성능이 월등히 빠르다.
- MySQL과 같은 RDBMS의 데이터베이스는 대부분 디스크에 데이터를 저장한다.
- 하지만 Redis는 메모리(RAM)에 데이터를 저장한다. 디스크보다 메모리에서의 데이터 처리 속도가 월등히 빠르다.
- 이 때문에 Redis의 데이터 처리 속도가 RDBMS에 비해 훨씬 빠르다.
📚 Redis 사용 사례 간략히 정리
- 캐싱(=데이터 조회 성능 향상)
- 세션 관리
- 실시간 분석 및 통계
- 메시지 큐
- 지리공간 인덱싱
- 속도 제한
- 실시간 채팅 및 메시징