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

설정 값의 차이를 수행하는 방법 - Redis SDIFF | 편의점

이 튜토리얼에서는 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} 

설정 값의 차이를 수행하는 방법 - Redis SDIFF | 편의점

SDIFF 명령:-

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

구문:-

redis 호스트:post> SDIFF   

출력:-

- (배열) 응답, 차분 연산의 결과 요소를 포함합니다.- 키가 존재하고 키에 저장된 값이 세트가 아닌 경우 오류.

예:-

설정 값의 차이를 수행하는 방법 - Redis SDIFF | 편의점

SDIFFSTORE 명령:-

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

구문:-

redis 호스트:포스트> SDIFFSTORE <대상 키 이름> <키 이름 1> <키 이름 2> <키 이름 3>

출력:-

- (정수) 대상 집합의 요소 수를 나타냅니다.- 키가 존재하고 키에 저장된 값이 집합이 아닌 경우 오류입니다.

예:-

설정 값의 차이를 수행하는 방법 - Redis SDIFF | 편의점

참조:-

  1. SDIFF 명령 문서
  2. SDIFFSTORE 명령 문서

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