Redis-세트

Redis 세트는 고유 한 문자열의 순서가 지정되지 않은 컬렉션입니다. 고유함은 세트가 키의 데이터 반복을 허용하지 않음을 의미합니다.

Redis 세트에서 O (1)의 멤버 존재를 추가, 제거 및 테스트합니다 (세트에 포함 된 요소 수에 관계없이 일정 시간). 목록의 최대 길이는 요소 2 32-1 개입니다 (4294967295, 세트당 요소 수 40 억 개 이상).

redis 127.0.0.1:6379> SADD tutorials redis 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mongodb 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 0 
redis 127.0.0.1:6379> SMEMBERS tutorials  
1) "mysql" 
2) "mongodb" 
3) "redis"

위의 예에서는 명령에 의해 'tutorials'라는 Redis 세트에 세 개의 값이 삽입됩니다. SADD.

Redis 세트 명령

다음 표는 세트와 관련된 몇 가지 기본 명령을 나열합니다.

Sr. 아니요 명령 및 설명
1 SADD 키 멤버 1 [멤버 2]

세트에 하나 이상의 구성원을 추가합니다.

2 SCARD 키

집합의 구성원 수를 가져옵니다.

SDIFF 키 1 [키 2]

여러 세트를 뺍니다.

4 SDIFFSTORE 대상 키 1 [key2]

여러 세트를 빼고 결과 세트를 키에 저장합니다.

5 SINTER 키 1 [키 2]

여러 세트와 교차

6 SINTERSTORE 대상 키 1 [key2]

여러 세트를 교차하고 결과 세트를 키에 저장합니다.

7 SISMEMBER 핵심 멤버

주어진 값이 집합의 구성원인지 확인

8 SMEMBERS 키

세트의 모든 멤버를 가져옵니다.

9 SMOVE 소스 대상 멤버

한 세트에서 다른 세트로 멤버를 이동합니다.

10 SPOP 키

집합에서 임의의 구성원을 제거하고 반환합니다.

11 SRANDMEMBER 키 [수]

집합에서 하나 또는 여러 임의의 구성원을 가져옵니다.

12 SREM 키 멤버 1 [멤버 2]

세트에서 하나 이상의 구성원을 제거합니다.

13 SUNION 키 1 [키 2]

여러 세트 추가

14 SUNIONSTORE 대상 키 1 [key2]

여러 세트를 추가하고 결과 세트를 키에 저장합니다.

15 SSCAN 키 커서 [MATCH 패턴] [COUNT 카운트]

세트 요소를 점진적으로 반복합니다.