DevOps/Redis

[Redis] 레디스(Redis)란?

ryuneng 2025. 1. 24. 00:14
반응형

❓ Redis란?

  • 사전적 의미
    : Remote Dictionary Server의 약자로, '키-값' 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)

쉽게 말해, Redis는 데이터 처리 속도가 매우 빠른 NoSQL 데이터베이스이다.
여기서 NoSQL 데이터베이스가 Key-Value의 형태로 저장하는 데이터베이스라고 생각하면 된다.




✅ Redis의 주요 장점

인메모리(in-memory)에 모든 데이터를 저장하기 때문에, 데이터의 처리 성능이 굉장히 빠르다.

  • MySQL과 같은 RDBMS의 데이터베이스는 대부분 디스크(Disk)에 데이터를 저장한다.
    하지만, Redis는 메모리(RAM)에 데이터를 저장한다. 디스크(Disk)보다 메모리(RAM)에서의 데이터 처리속도가 월등하게 빠르기 때문에, Redis의 데이터 처리 속도가 RDBMS에 비해 훨씬 빠른 것이다.


💡 Redis의 주요 사용 사례

  • 캐싱 (Caching)
  • 세션 관리 (Session Management)
  • 실시간 분석 및 통계 (Real-time Analystics)
  • 메시지 큐 (Message Queue)
  • 지리공간 인덱싱 (Geospatial Indexing)
  • 속도 제한 (Rate Limiting)
  • 실시간 채팅 및 메시징 (Real-time Chat And Messaging)

레디스(Redis)에 내장된 기능이 다양하다 보니 여러 용도로 사용된다.
이 중 가장 많이 사용되는 용도는 캐싱(데이터 조회 성능 향상)이라고 할 수 있다.


⚙️ Redis 설치 방법




References

 


< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >

🔗 velog 버전 보기 : https://velog.io/@ryuneng2/레디스-Redis란