X
회원가입 Register
X

새로운 정보를 깔끔하게 정리해서 이메일로
보내드립니다.
받아보실래요? 좋아요

redis commands zsets zsets_intro

SORTED SETS Introduction

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

소개

Sorted Sets는 key 하나에 여러개의 score와 value로 구성됩니다.
Value는 score로 sort되며 중복되지 않습니다.
score가 같으면 value로 sort됩니다.
Sorted Sets에서는 집합이라는 의미에서 value를 member라 부릅니다.
Sorted Sets은 주로 sort가 필요한 곳에 사용됩니다.

명령어 요약

  • SET: ZADD
  • GET: ZRANGE, ZRANGEBYSCORE, ZRANGEBYLEX, ZREVRANGE, ZREVRANGEBYSCORE, ZREVRANGEBYLEX, ZRANK, ZREVRANK, ZSCORE, ZCARD, ZCOUNT, ZLEXCOUNT, ZSCAN
  • POP: ZPOPMIN, ZPOPMAX
  • REM: ZREM, ZREMRANGEBYRANK, ZREMRANGEBYSCORE, ZREMRANGEBYLEX
  • INCR: ZINCRBY
  • 집합연산: ZUNIONSTORE, ZINTERSTORE
  • Enterprise: ZISMEMBER, ZLS, ZRM, SLEN

Sorted Sets 명령어 리스트

CommandsVersionSyntaxDescription
ZADD 1.2.0key score member [score member ...]집합에 score와 member를 추가
ZCARD 1.2.0key집합에 속한 member의 갯수를 조회
ZINCRBY 1.2.0key increment member지정한 만큼 score 증가, 감소
ZRANGE 1.2.0key start stop [withscores]index로 범위를 지정해서 조회
ZRANGEBYSCORE 1.2.0key min max [withscores]
[limit offset count]
score로 범위를 지정해서 조회
ZREM 1.2.0key member [member ...]집합에서 member를 삭제
ZREMRANGEBYSCORE 1.2.0key min maxscore로 범위를 지정해서 member를 삭제
ZREVRANGE 1.2.0key start stop [withscores]index로 범위를 지정해서 큰 것부터 조회
ZSCORE 1.2.0key membermember를 지정해서 score를 조회
ZCOUNT 2.0.0key min maxscore로 범위를 지정해서 갯수 조회
ZRANK 2.0.0key membermember를 지정해서 rank(index)를 조회
ZREVRANK 2.0.0key membermember를 지정해서 reverse rank(index)를 조회
ZREMRANGEBYRANK 2.0.0key start stopindex로 범위를 지정해서 member를 삭제
ZUNIONSTORE 2.0.0dest_key numkeys src_key [src_key ...]
[WEIGHTS weight [weight ...]]
[AGGREGATE SUM|MIN|MAX]
합집합을 구해서 새로운 집합에 저장
ZINTERSTORE 2.0.0dest_key numkeys src_key [src_key ...]
[WEIGHTS weight [weight ...]]
[AGGREGATE SUM|MIN|MAX]
교집합을 구해서 새로운 집합에 저장
ZREVRANGEBYSCORE 2.2.0key max min [withscores]
[limit offset count]
score로 범위를 지정해서 큰 것부터 조회
ZSCAN 2.8.0key cursor [MATCH pattern]
[COUNT count]
score, member를 일정 단위 갯수 만큼씩 조회
ZRANGEBYLEX 2.8.9key min max [limit offset count]member로 범위를 지정해서 조회
ZLEXCOUNT 2.8.9key min maxmember로 범위를 지정해서 갯수 조회
ZREMRANGEBYLEX 2.8.9key min maxmember로 범위를 지정해서 member를 삭제
ZREVRANGEBYLEX 2.8.9key max min [limit offset count]member로 범위를 지정해서 큰 것부터 조회
ZPOPMIN 5.0.0key작은 값부터 꺼내온다
ZPOPMAX 5.0.0key큰 값부터 꺼내온다
BZPOPMIN 5.0.0key데이터가 들어오면 작은 값부터 꺼내온다
BZPOPMAX 5.0.0key데이터가 들어오면 큰 값부터 꺼내온다
ZMSCORE 6.2.0member [member ...]member의 score를 리턴 - 여러 개 가능
ZRANDMEMBER 6.2.0key임의(random)의 멤버를 조회
ZRANGESTORE 6.2.0dst src start stop조회해서 다른 키에 저장
ZUNION 6.2.0numkeys key [key ...]합집합을 구함
ZINTER 6.2.0numkeys key [key ...]교집합을 구함
ZDIFF 6.2.0numkeys key [key ...]차집합을 구함
ZDIFFSTORE 6.2.0destination numkeys key [key ...]차집합을 구해서 새로운 집합에 저장
ZISMEMBER Ent 6.0.0key member 집합에 member가 존재하는지 확인
ZLS Ent 6.0.0key pattern 패턴(pattern)으로 값(value) 조회
ZRM Ent 6.0.0key pattern 패턴(pattern)으로 값(value) 삭제
ZLEN Ent 7.0.0key 키에 속한 멤버 개수를 리턴

Total : 36


Redis Internal : Sorted Set 내부 데이터 구조

Sorted Set 데이터 구조


PDF manual

[フレーム]
<< SSCAN SORTED SETS Introduction ZADD >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.

[画像:redisgate]
Email redisgate@gmail.com Address 서울시 강남구 강남대로 342 역삼빌딩 5층 (역삼동) 우 06242 Telephone 02.503.2235 Copyright © 2014-2026 redisGate
All right reserved

AltStyle によって変換されたページ (->オリジナル) /