-
[CS study] 2022.06.29CS 2022. 6. 29. 17:08
Redis
- 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어
- 보통 데이터베이스는 하드 디스크나 SSD에 저장함
- Redis는 메모리(RAM)에 저장하여 디스크 스캐닝이 필요 없어 매우 빠른 장점
- 캐싱도 가능해 실시간 채팅에 적합하며 세션 공유를 위해 세션 클러스터링에도 활용된다.
RAM은 휘발성이 아닌가? 종료를 하면 다 날아가지 않나?
- 이를 막기 위한 백업 과정이 존재
- snapshot: 특정 지점을 설정하고 디스크에 백업
- AOF(Append Only File): 명령(쿼리)들을 저장해 두고 서버가 셧다운 되면 재실행해서 다시 만들어 놓음
- 데이터 구조는 key value 값으로 이루어져 있다 즉 비 관계형 데이터베이스 관리시스템이다.
value의 5가지
- String (text, binary data): 512MB까지 저장이 가능함
- set (String의 집합)
- sorted set (set을 정렬해둔 상태)
- Hash
- List (양방향 연결 리스트도 가능)
'CS' 카테고리의 다른 글
카디널리티와 인덱싱 (0) 2022.11.03 [CS study] 2022.06.17 (0) 2022.06.17 [CS study] 2022.06.13 (0) 2022.06.13 [CS study] 2022.06.08 (0) 2022.06.08 [CS study] 2022.06.01 (0) 2022.06.01