* 레디스(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 데이터 타입 지원