Redis
1️⃣ Key, Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템(DBMS)
2️⃣ 데이터베이스, 캐시, 메세지 브로커로 사용되며 인메모리 데이터 구조를 가진 저장소
📌 특징
- Key, Value 구조이기 때문에 쿼리를 사용할 필요없음.
- 데이터를 디스크에 쓰는 구조가 아니라 메모리에서 데이터를 처리하기 때문에 속도가 빠름.
- 다양한 자료 구조(string, list, set, sorted set, hash) 지원함.
- String : 가장 일반적인 key-value 구조의 형태
- Sets : String의 집합, 여러 개의 값을 하나의 value에 넣을 수 있음.
- Sorted Sets : 중복된 데이터를 담지 않는 Set 구조에 정렬 Sort를 적용한 구조로 랭킹 보드 서버 같은 구현에 사용가능
- Lists : Array 형식의 데이터 구조
- Single Threaded (한 번에 하나의 명령만 처리 가능)
반응형
'CS > Database' 카테고리의 다른 글
[CS : Database] 저장 프로시저(Stored Procedure) (0) | 2024.02.24 |
---|---|
[CS : Database] 트랜잭션(Transaction) (0) | 2024.02.22 |
[CS : Database] 정규화 (0) | 2024.02.18 |
[CS : Database] 인덱스(Index) (0) | 2024.02.16 |
[CS : Database] 이상(Anomaly) (0) | 2024.02.15 |