English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Zadd 명령어

Redis 정렬된 집합(sorted set)

Redis Zadd 명령어는 하나 이상의 멤버와 그 스코어 값을 정렬된 집합에 추가하는 데 사용됩니다.

특정 멤버가 이미 정렬된 집합의 멤버인 경우, 해당 멤버의 스코어 값을 업데이트하고, 이 멤버를 다시 삽입하여 해당 멤버가 올바른 위치에 유지합니다.

스코어 값은 정수 또는 더블 정밀도 부호 floating-point 수일 수 있습니다.

정렬된 집합 key가 존재하지 않으면, 비어 있는 정렬된 집합을 생성하고 ZADD 작업을 수행합니다.

key가 존재하지만 정렬된 집합 타입이 아닌 경우, 오류를 반환합니다.

주의:Redis에서 2.4 버전 이전에는 ZADD는 각 번호마다 하나의 요소만 추가할 수 있었습니다.

문법

redis Zadd 명령어의 기본 문법은 다음과 같습니다:

redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN

가용 버전

>= 1.2.0

반환 값

성공적으로 추가된 새 멤버 수는, 업데이트된이나 이미 존재하는 멤버를 포함하지 않습니다.

온라인 예제

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 1 "uno"
(integer) 1
redis> ZADD myzset 2 "two" 3 "three"
(integer) 2
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "one"
2) "1"
3) "uno"
4) "1"
5) "two"
6) "2"
7) "three"
8) "3"
redis>

Redis 정렬된 집합(sorted set)