* 레디스(Redis)란 ?

  • REmote DIctionary Server의 약자로 오픈소스 DBMS이다.

  • In-memory(인메모리) 데이터 저장소이며, Key-Value 기반의 NoSQL DBMS이다.

    -> 메모리 기반의 키-값 구조 데이터 관리 시스템이며, 모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장하는 비관계형 데이터베이스이다.

    -> 보통의 DB처럼 HDD나 SSD에 저장하지 않고 메모리(RAM)에 저장하여 매우 빠름

* Redis의 특징

  • 데이터를 메모리와 디스크에 저장하므로 만일에 잘못되더라도 데이터 복구가 가능하다.

  • Key-Value 기반으로 데이터 저장

  • 다른 인 메모리 솔루션들보다 지원하는 자료구조가 다양하다.

    -> String, Set, Sorted Set, Hash, List 데이터 타입 지원