레디 스 세트 (컬렉션) 관련 명령

레디 스 유형 문자열의 집합의 정렬되지 않은 모음입니다, 요소는 고유해야합니다.

레디 스 검색 복잡도는 O이고, 추가, 삭제 해시 테이블의 컬렉션을 통해 달성되므로 (1).

집합 요소의 최대 수는 2이고, 32  - 1 (400 억).

 

 

1, 사드 키 값 1의 값 2는 ...... // 컬렉션에 하나 개 이상의 요소를 추가 할 수 있습니다. 추가 설정 사드는 키 컬렉션의 이름입니다. 추가 요소의 수를 돌려줍니다.

 

2 scard 키 // 집합의 원소의 개수를 반환

 

// 키 smembers (3) 모든 요소의 컬렉션을 반환

 

도 4는 키 elementValue // elementValue sismember 결정 집합의 원소인지. 1 아니, 돌아왔다 0 존재하지 않는 키를 반환됩니다.

 

5, 키 //을 제거합니다 SPOP 및 세트에 임의의 요소를 반환

 

6, srandmember 키 //이 요소를 제거하지 않습니다, 세트에 임의의 요소를 반환합니다. srandmember 즉 임의의 구성원을 설정한다.

당신은 선택적 매개 변수를 취할 수 있습니다 : 키 카운트 // 카운트가 요소의 수를 반환 지정하는 정수입니다 srandmember.

0>을 카운트 : 리턴 임의 요소 계산, 이들 요소는 서로 상이하다. 임의의 결정 후에 나머지 요소로부터 랜덤 요소를 반환한다.

카운트 <0 : 동일 할 수있는 임의의 요소의 절대 값의 개수를 반환한다. 전체 컬렉션에서 때마다 임의의.

계수의 절대 값이 동일한 세트 요소들의 수보다 클 때, 모든 요소들의 세트를 리턴한다.

 

컬렉션에 요소가 무시되고, 요소가 아닌 경우 7, ​​스렘 키 값 1의 값 2 ... // 하나 개 이상의 요소의 컬렉션을 제거합니다.

 

도 8은 sourceKey destKey elementValue // 다른 컬렉션 집합의 요소들이 smove. (절단)

 

 

 

컬렉션 (9), sscan을 키 커서 일치하는 패턴 수 납입 // 반복 요소. 각 요소의 동작을 지정하는 커서.

이 개 선택적 매개 변수 :

  • 일치하는 패턴 지정된 구성 모드, 패턴에 맞춰 단지 내부 요소
  • 카운트 NUM은 반복 요소의 수를 지정

 

 

 

 

(10)는, 소결 키 1의 키 2는 .... 집합의 교집합을 반환 //

11 sinterstore destKey 키 1의 키 2는 ..... // 스토어는 더 키 1, 키 2 ..... 세트의 교차, 그리고 destKey에 저장된 요소의 집합의 교집합을 찾고, 교차로의 요소의 수를 돌려줍니다

 

뿐만 아니라 같은 사용 :

  • sunion 조합
  • 아니면 sdiff 차가 설정된

 

추천

출처www.cnblogs.com/chy18883701161/p/11079191.html