Database

Redis 자료구조

BUST 2018. 10. 14. 21:12

Redis 자료구조

  • Remote Dictionary System
  • 메모리 기반의 Key/Value Store동그라미

Key/Value Store

  • 기본적인 Key/Value Store
  • 특정 키 값에 값을 저장하는 구조

DataType

  • Value가 단순한 Object가 아니라 자료구조를 갖는다.

String

  • 최대 512mbyte

Set

  • string의 집합
  • set간의 연산을 지원한다. 
  • 교집합, 합집합, 차이를 매우를 빠른 시간내에서 추출할 수 있다.

Sorted Set

  • set에 score 라는 필드가 추가된 데이터 형이다
  • score 범위 따른 쿼리가 가능하다.

Hashes

  • value 내에서 field/string value 쌍으로 이루어진 테이블 저장하는 데이터 구조체
  • PK 1개와 String 필드 하나로 이루어진 테이블

List

  • String 들의 집합
  • set 유사 하지만 양방향 Linked List와 비슷한 기능을 제공한다.