SETS Intro

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

소개

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

명령어 요약

  • SET: SADD, SMOVE
  • GET: SMEMBERS, SCARD, SRANDMEMBER, SISMEMBER, SSCAN
  • POP: SPOP
  • REM: SREM
  • 집합연산: SUNION, SINTER, SDIFF, SUNIONSTORE, SINTERSTORE, SDIFFSTORE
  • Enterprise: SLS, SRM, SLEN

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를 일정 단위 갯수 만큼씩 조회
SMISMEMBER6.2.0key member [member ...]집합에 member가 존재하는지 확인 - 여러 개 가능
SLS Ent 6.0.0key pattern패턴(pattern)으로 값(value) 조회
SRM Ent 6.0.0key pattern패턴(pattern)으로 값(value) 삭제
SLEN Ent 7.0.0key키에 속한 멤버 개수를 리턴

Total : 19


Sets 명령 설명



Redis Internal : SET 내부 데이터 구조

SET 데이터 구조


PDF manual


<< BRPOPLPUSH SETS Introduction SADD >>

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