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 사용 사례 간략히 정리

  • 캐싱(=데이터 조회 성능 향상)
  • 세션 관리
  • 실시간 분석 및 통계
  • 메시지 큐
  • 지리공간 인덱싱
  • 속도 제한
  • 실시간 채팅 및 메시징