CS/Database
[CS : Database] Redis
굼벵욤
2024. 2. 23. 09:00
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 (한 번에 하나의 명령만 처리 가능)
반응형