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

설정 값의 합집합을 수행하는 방법 – Redis SUNION | 선언스토어

이 튜토리얼에서는 redis SUNION 및 SUNIONSTORE 명령을 사용하여 redis 데이터 저장소에 저장된 둘 이상의 집합 값에 대해 합집합 연산을 수행하는 방법에 대해 알아봅니다.

집합 조합:

집합 이론에서 둘 이상의 집합의 합집합은 모든 집합에 존재하는 모든 요소(distinct)를 포함하는 집합입니다. 예:

A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}

Union of A & B :-
A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9}

설정 값의 합집합을 수행하는 방법 – Redis SUNION | 선언스토어

SUNION 명령:-

이 명령은 둘 이상의 지정된 집합에 대해 합집합 연산을 수행하고 결과를 배열로 반환합니다. 지정된 키 중 하나라도 존재하지 않으면 빈 세트로 간주됩니다. 키가 존재하지만 키에 저장된 값이 설정되지 않은 경우 오류가 반환됩니다. redis SUNION 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> SUNION <keyName 1> <keyName 2> <keyName 3>

출력:-

- (array) reply, containing elements resulting from the union operation.
- Error, if key exist and value stored at the key is not a set.

예:-

설정 값의 합집합을 수행하는 방법 – Redis SUNION | 선언스토어

SUNIONSTORE 명령:-

이 명령은 둘 이상의 지정된 집합에 대해 합집합 연산을 수행하고 지정된 키에 저장된 새 집합 값을 반환합니다. 지정된 키 중 하나라도 존재하지 않으면 빈 세트로 간주됩니다. 키가 존재하지만 키에 저장된 값이 설정되지 않은 경우 오류가 반환됩니다. redis SUNIONSTORE 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> SUNIONSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>

출력:-

- (integer) representing number of elements in the destination set.
- Error, if key exist and value stored at the key is not a set.

예:-

설정 값의 합집합을 수행하는 방법 – Redis SUNION | 선언스토어

참조:-

  1. SUNION 명령 문서
  2. SUNIONSTORE 명령 문서

redis 데이터 저장소에 저장된 둘 이상의 설정 값에 대해 합집합 연산을 수행하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.