SMEMBERS

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

집합에 데이터를 조회

사용법은 smembers key 이다.
조회 순서를 지정할 수 없다.

Example

명령>sadd myset "멤버_1" "멤버_2"
결과>2
명령>sadd myset "멤버_3" "멤버_4"
결과>2
명령>smembers myset
결과>1) 멤버_2
2) 멤버_4
3) 멤버_3   특별한 순서 없이 조회됩니다.
4) 멤버_1

소트 기능

Sort 또는 asc를 사용하면 오름차순(ascending) 정렬, Desc를 사용하면 내림차순(descending) 정렬됩니다.

Example

명령>smembers myset sort
결과> 1) 멤버_1
2) 멤버_2
3) 멤버_3
4) 멤버_4
명령>smembers myset desc
결과> 1) 멤버_4
2) 멤버_3
3) 멤버_2
4) 멤버_1
소트 기능은 Enterprise 서버에서 사용 가능합니다.

멀티 키 기능

키를 여러 개 입력할 수 있습니다. 키를 여러 개 입력하면 결과에 키와 개수가 포함됩니다.

Example

명령>smembers myset1 myset2
결과> 1) myset1    
2) 4     개수
3) 멤버_2
4) 멤버_4
5) 멤버_3
6) 멤버_1
7) myset2    
8) 4     개수
9) 멤버_12
10) 멤버_14
11) 멤버_13
12) 멤버_11

멀티 키에 소트 기능도 함께 사용할 수 있습니다.

Example

명령>smembers myset1 myset2 sort
결과> 1) myset1
2) 4
3) 멤버_1
4) 멤버_2
5) 멤버_3
6) 멤버_4
7) myset2
8) 4
9) 멤버_11
10) 멤버_12
11) 멤버_13
12) 멤버_14
멀티 키 기능은 Enterprise 서버에서 사용 가능합니다.

명령문

SMEMBERS key   [key ...]   [sort|asc|desc]

  • 이 명령은 version 1.0.0 부터 사용할 수 있습니다.
  • 논리적 처리 소요시간은 O(N)이다. N은 member의 개수입니다.
  • 소트 기능과 멀티 키 기능은 Enterprise 서버에서 사용할 수 있습니다.
SQL Select Redis Enterprise 7.3.0 이상이면 SELECT를 사용해보세요.
관련 명령 SCARD, SINTER, LRANGE, ZRANGE
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< SRM SMEMBERS SLS >>

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