SETS Intro

<< BRPOPLPUSH SADD >>

소개

Sets는 key와 value가 일 대 다 관계입니다.
Value는 입력된 순서와 상관없이 저장되며, 중복되지 않습니다. 즉, value A가 2번 저장되도 결과적으로 하나만 남습니다.
Sets에서는 집합이라는 의미에서 value를 member라 부릅니다.
Sets은 주로 카드게임같은 게임이나, 집합연산이 필요한 곳에 사용됩니다.

명령어 요약

  • 저장: SADD,
  • 집합연산: SUNION, SINTER, SDIFF, SUNIONSTORE, SINTERSTORE, SDIFFSTORE
  • 꺼내옴: SPOP
  • 조회: SMEMBERS, SCARD, SRANDMEMBER, SSCAN
  • 확인: SISMEMBER
  • 이동: SMOVE
  • 삭제: SREM

Sets 명령어 리스트

CommandsVersionSyntaxDescription
SADD1.0.0key member [member ...]집합에 member를 추가
SREM1.0.0key member [member ...]집합에서 member를 삭제
SMEMBERS1.0.0key집합의 모든 member를 조회
SCARD1.0.0key집합에 속한 member의 갯수를 조회
SUNION1.0.0key [key ...]합집합을 구함
SINTER1.0.0key [key ...]교집합을 구함
SDIFF1.0.0key [key ...]차집합을 구함
SUNIONSTORE1.0.0dest_key src_key [src_key ...]합집합을 구해서 새로운 집합에 저장
SINTERSTORE1.0.0dest_key src_key [src_key ...]교집합을 구해서 새로운 집합에 저장
SDIFFSTORE1.0.0dest_key src_key [src_key ...]차집합을 구해서 새로운 집합에 저장
SISMEMBER1.0.0key member집합에 member가 존재하는지 확인
SMOVE1.0.0src_key dest_key member소스 집합의 member를 목적 집합으로 이동
SPOP1.0.0key [count]집합에서 무작위로 member를 가져옴
SRANDMEMBER1.0.0key [count]집합에서 무작위로 member를 조회
SSCAN2.8.0key cursor [MATCH pattern]
[COUNT count]
member를 일정 단위 갯수 만큼씩 조회

Total : 15


Redis Internal : SET 내부 데이터 구조

SET 데이터 구조



명령을 실습해 보시려면 여기를 클릭해서 Redis Web Client 를 실행하세요.


<< BRPOPLPUSH SETS Introduction SADD >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.