SORT use zset

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

zset data를sort

Example

명령>zadd myzipurl 1 Google.com 2 Facebook.com 3 Youtube.com 4 Yahoo.com 5 Baidu.com
결과>5
명령>sort myzipurl alpha   member로 sort  
결과> 0) Baidu.com
1) Facebook.com
2) Google.com
3) Yahoo.com
4) Youtube.com
명령>sort myzipurl by score alpha   score로 sort  
결과> 0) Google.com
1) Facebook.com
2) Youtube.com
3) Yahoo.com
4) Baidu.com


zset과 by score, string key join

zset에서 by를 지정하지 않으면 member로 sort되고, by score를 지정하면 score로 sort된다.

Example

명령>sort myzipurl by score get # get pv-* alpha
결과> 0) Google.com
1) 19.60
2) Facebook.com
3) 11.62
4) Youtube.com
5) 4.58
6) Yahoo.com
7) 7.44
8) Baidu.com
9) 8.87


zset과 hash key join

Example

명령>sort myzipurl by score get # get url-*->pv alpha
결과> 0) Google.com
1) 19.60
2) Facebook.com
3) 11.62
4) Youtube.com
5) 4.58
6) Yahoo.com
7) 7.44
8) Baidu.com
9) 8.87


명령문

SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]

  • 이 명령은 version 1.0.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(N+M*log(M))이다.
관련 명령 SCAN

<< SORT list SORT zset RENAME >>

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

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.