Redis란
- 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어
기능
- 보통 DB는 하드 디스크나 SSD에 저장
- 하지만
Redis는 메모리(RAM)에 저장해서 디스크 스캐닝이 필요 없어 매우 빠른 장점이 존재
- RAM은 휘발성인데 가능한 이유는
백업 과정이 존재
백업 과정
- snapshot
AOF(Append Only File)
- 명령(쿼리)들을 저장해두고, 서버가 셧다운되면 재실행해서 다시 만들어 놓는 것
- 데이터 구조는 key/value 형태로 나눠져 있음, 즉 NoSQL DBMS
- value 5가지
- String(text, binary data)
- set(String 집합)
- sorted set(set을 정렬해둔 상태
- Hash
- List(양방향 연결리스트도 가능)