728x90
반응형
Sets
- 중복된 데이터가 존재하지 않는다.
- 교집합, 합집합 등의 집합 연산을 제공한다.
SADD - 데이터 추가
Sets 자료형에 key-value 추가 한다.
redis:6379> sadd work:queue:ids 1
(integer) 1
이미 존재하는 데이터를 다시 추가할 때 0을 반환하며 이는 추가되지 않았음을 뜻하고 추가에 성공하면 1을 반환한다.
redis:6379> sadd work:queue:ids 0
(integer) 1
redis:6379> sadd work:queue:ids 1
(integer) 1
redis:6379> smembers work:queue:ids
1) "0"
2) "1"
redis:6379> sadd work:queue:ids 0
(integer) 0
redis:6379> smembers work:queue:ids
1) "0"
2) "1"
SMEMBERS - 데이터 출력
Sets 자료형의 요소들을 출력한다.
redis:6379> smembers work:queue:ids
1) "1"
SISMEMBER - 데이터 존재하는지 체크
value가 set에 있으면 1 없으면 0을 반환한다.
redis:6379> SISMEMBER work:queue:ids 1
(integer) 1
redis:6379> SISMEMBER work:queue:ids 0
(integer) 0
SINTER - 교집합 구하기
두 Set에서 교집합을 구한다.
redis:6379> smembers work:queue:ids
1) "1"
redis:6379> smembers work:queue:ids2
1) "0"
2) "1"
redis:6379> SINTER work:queue:ids work:queue:ids2
1) "1"
SCARD - 멤버 수를 반환
Sets 요소에 속한 멤버 수를 리턴한다.
redis:6379> SCARD work:queue:ids
(integer) 1
redis:6379> SCARD work:queue:ids2
(integer) 2
SREM - Sets 요소 삭제 후 삭제된 요소 수 반환
redis:6379> srem work:queue:ids2 "0" "1"
(integer) 2
redis:6379> smembers work:queue:ids2
(empty array)
728x90
반응형
'Server > Redis' 카테고리의 다른 글
Redis, Collections - Sorted Set (0) | 2022.12.03 |
---|---|
Redis, Collections - Hashes (0) | 2022.11.27 |
Redis, Collection - Lists (0) | 2022.11.27 |
Redis, Collection - Strings (0) | 2022.11.27 |
Redis란 (0) | 2022.11.26 |