이 튜토리얼에서는 redis SDIFF 및 SDIFFSTORE 명령을 사용하여 redis 데이터 저장소에 저장된 둘 이상의 집합 값에 대해 차분 연산을 수행하는 방법에 대해 알아봅니다.
집합의 차이:
집합 이론에서 A – B로 작성된 두 집합 A와 B의 차이는 집합 B에 없는 집합 A의 모든 요소를 포함하는 집합입니다. 예:
A ={1, 2, 3, 4, 5}B ={4, 5, 6, 7, 8, 9}A와 B의 차이 :-A - B ={1, 2, 3}사전>
SDIFF 명령:-
이 명령은 둘 이상의 지정된 집합에 대해 차분 연산을 수행하고 결과를 배열로 반환합니다. 지정된 키 중 하나라도 존재하지 않으면 빈 세트로 간주됩니다. 키가 존재하지만 키에 저장된 값이 설정되지 않은 경우 오류가 반환됩니다. redis SDIFF 명령의 구문은 다음과 같습니다.-
구문:-
redis 호스트:post> SDIFF출력:-
- (배열) 응답, 차분 연산의 결과 요소를 포함합니다.- 키가 존재하고 키에 저장된 값이 세트가 아닌 경우 오류.예:-
SDIFFSTORE 명령:-
이 명령은 둘 이상의 지정된 집합에 대해 차분 연산을 수행하고 지정된 키에 저장된 새 집합 값을 반환합니다. 지정된 키 중 하나라도 존재하지 않으면 빈 세트로 간주됩니다. 키가 존재하지만 키에 저장된 값이 설정되지 않은 경우 오류가 반환됩니다. redis SDIFFSTORE 명령의 구문은 다음과 같습니다.-
구문:-
redis 호스트:포스트> SDIFFSTORE <대상 키 이름> <키 이름 1> <키 이름 2> <키 이름 3>출력:-
- (정수) 대상 집합의 요소 수를 나타냅니다.- 키가 존재하고 키에 저장된 값이 집합이 아닌 경우 오류입니다.예:-
참조:-
- SDIFF 명령 문서
- SDIFFSTORE 명령 문서
redis 데이터 저장소에 저장된 둘 이상의 설정 값에 대해 차분 연산을 수행하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.