Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

Redis ZADD – 정렬된 설정 값에 요소를 생성하고 추가하는 방법

이 튜토리얼에서는 redis ZADD를 사용하여 키에 저장된 정렬된 세트 값에 요소를 생성하고 추가하는 방법을 배웁니다. 명령.

ZADD 명령은 지정된 키에 저장된 정렬된 세트 값에 각각의 점수와 함께 하나 이상의 요소를 추가하는 데 사용됩니다. 지정된 요소가 이미 존재하는 경우 요소의 점수가 업데이트되고 올바른 순서를 보장하기 위해 요소가 올바른 위치에 다시 삽입됩니다. 점수 값은 배정밀도 부동 소수점 숫자의 문자열 표현이어야 합니다. +inf  및 -inf 값은 유효한 값입니다.

데이터 저장소에 키가 없으면 삽입 작업을 수행하기 전에 정렬된 새 집합이 생성됩니다. 키가 존재하지만 키에 저장된 값이 정렬된 집합 데이터 유형이 아닌 경우 오류가 반환됩니다.

선택적 인수

Redis ZADD 명령은 다음과 같은 선택적 인수를 사용합니다.-

  1. XX :- 정렬된 집합에 이미 있는 요소만 업데이트하지만 새 요소는 추가하지 않습니다.
  2. NX :- 정렬된 집합에 새 요소만 추가하지만 이미 존재하는 요소는 업데이트하지 않습니다.
  3. CH:- 삽입된 새 요소 수에서 변경된 요소의 총 수로 반환 값을 수정합니다. 변경된 요소는 추가된 새 요소입니다. 및 점수가 업데이트된 이미 존재하는 요소 . 따라서 과거와 동일한 점수를 가진 명령줄에 지정된 요소는 계산되지 않습니다.
  4. INCR :- 이 옵션이 지정된 경우 ZADD ZINCRBY와 같은 역할 명령. 이 모드에서는 하나의 점수-요소 쌍만 지정할 수 있습니다. 키가 이미 있는 경우에만 문자열 값을 설정합니다.

정렬된 집합의 요소는 점수를 기준으로 오름차순입니다. 점수가 같은 요소의 경우 사전순이 유지됩니다. Redis ZADD 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> ZADD <key> [XX|NX] [CH] [INCR] <score> <member> [<score> <member>]

출력:- 

- (integer value), representing the number of elements added to the sorted set,
  not including all the elements that were already present. 
- error, if key exist and value stored at the key is not a sorted set.

예:-

Redis ZADD – 정렬된 설정 값에 요소를 생성하고 추가하는 방법

참조:-

  1. ZADD 명령 문서

redis 데이터 저장소에 저장된 정렬된 집합 값에 요소를 만들고 추가하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.