Redis 개요

박상준·2024년 3월 19일
1

REDIS

목록 보기
1/20

정의 및 기본 개념

  • Remote DIctionary Server 의 약자이다.
  • 원격 서버에 존재하고 다수의 서버에서 공통적으로 사용할 수 있는 인메모리 데이터 저장소이다.
  • Key - Value 형태로 데이터를 저장하고, 해시맵과 같이 상수 시간의 복잡도로 데이터 접근이 가능하다.
  • 다수의 서버가 공유하는 해시 테이블로 이해할 수 있으며, 표준 C 로 작성된 오픈소스 프로젝트이다.

인메모리 데이터 스토어

  • 모든 데이터를 메모리 (RAM) 에 저장하는 인메모리 데이터 스토어이다.
  • 백업을 제외한 모든 작업이 메모리에서 수행된다.
    • 디스크 기반의 DB보다 훨씬 빠른 속도를 제공한다.

특징 및 장점

  1. Redis 는 매우 빠른 데이터 처리 속도를 제공.
    1. 모든 데이터를 메모리에 저장하기 때문
  2. 다양한 데이터 구조를 지원한다
    1. 문자열 - Strings
    2. 리스트 - list
    3. 셋 - Set
    4. 해시 - Hash
    5. 소티드 셋 - SortedSet
  3. 높은 가용성과 확장성을 제공하는 다양한 기능이 존재
    1. Replication
    2. Clustering …

사용처

  • 세션 관리, 메시지 큐, 캐싱 등 다양한 분야에서 널리 사용된다.
  • 모든 데이터베이스 중 대중성으로 전체 6위 기록,
    • 키 - 값 데이터 스토어 중에서는 압도적인 1위를 기록
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글