[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 (한 번에 하나의 명령만 처리 가능)
반응형

'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