Redis는 Remote dictionary server의 약자로써,
키-값
구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS
)이다. 모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장하는 비 관계형 데이터베이스이다.
String
, Set
, Sorted Set
, Hash
, List
snapshot
, AOF
방식 활용snapshot: 특정 시점의 데이터를 disk에 옮겨담는 방식으로, Blocking 방식의 SAVE와 Non-blocking 방식의 BGSAVE가 있음
AOF: Redis의 모든 write/update 연산 자체를 모두 log 파일에 기록하는 형태, 서버가 재시작할 시 write/update를 순차적으로 재실행, 데이터를 복구