Redis 자료구조

Redis 자료구조 updated_at: 2024-07-02 10:24

Redis 자료구조

String

  • 가장 기본적인 Redis data type
  • binary 저장소
  • 다향한 종류의 데이터를 담을 수 있음
  • 최대길이 512Mb
  • 사용가능 기능
  • 자동 카운터 기능
  • string append 기능
  • string의 구간(start/end index)을 이용한 get/set기능
  • bit단위로 string set/get기능
  • Strings에서 사용가능한 명령어 : http://www.redis.io/commands/#string

List

  • 간단한 string lists
  • 삽입명령 순으로 정렬
  • lists의 head나, tail로 삽입가능
  • 최대 길이는 232 - 1(4,294,967,295)개
  • Lists에서 사용가능한 명령어 : http://www.redis.io/commands#list

Sets

  • 정렬이 않되어있는 String 집합
  • 추가, 제거, 존재여부 테스트
  • 중복 제거
  • 최대 길이는 232 - 1(4,294,967,295)개
  • Sets에서 사용가능한 명령어 : http://www.redis.io/commands#set

SortedSets

  • Sets와 유사. 차이점은 score를 이용하여 정렬함
  • score
  • 데이터를 가져올때 사용됨
  • 적은수에서 큰수로 scoring됨
  • unique함
  • 삽입, 제거, 갱신을 매우빠르게 수행
  • score범위를 지정하여 매우빠르게 데이터를 가져올수 있음
  • soreted sets의 중간에있는 데이터도 빠르게 접근함
  • Sorted sets에서 사용가능한 명령어 : http://www.redis.io/commands#sorted_set

Hashes

  • String fields(keys)와 String values의 연속
  • fields가 100개이하일때, 매우 작은 저장공간을 사용
  • 최대 길이는 232 - 1(4,294,967,295)개
  • Hashes에서 사용가능한 명령어 : http://www.redis.io/commands#hash
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글