SMEMBERS

Apply for Redis Developer Course Redis Regular Inspection / Technical Support Redis Enterprise Server

Get members of a set

Usage is smembers key.
You cannot specify the order of results.

Example

Command>sadd myset "member_1" "member_2"
Result>2
Command>sadd myset "member_3" "member_4"
Result>2
Command>smembers myset
Result>1) member_2
2) member_4
3) member_3   returned in no particular order.
4) member_1

Sort feature

sort or asc sorts in ascending order; desc sorts in descending order.

Example

Command>smembers myset sort
Result> 1) member_1
2) member_2
3) member_3
4) member_4
Command>smembers myset desc
Result> 1) member_4
2) member_3
3) member_2
4) member_1
The sort feature is available on an Enterprise server.

Multi-key feature

You can specify multiple keys. When you specify multiple keys, the result includes the key and the count.

Example

Command>smembers myset1 myset2
Result> 1) myset1     key
2) 4     count
3) member_2
4) member_4
5) member_3
6) member_1
7) myset2     key
8) 4     count
9) member_12
10) member_14
11) member_13
12) member_11

You can use the sort feature together with multiple keys.

Example

Command>smembers myset1 myset2 sort
Result> 1) myset1
2) 4
3) member_1
4) member_2
5) member_3
6) member_4
7) myset2
8) 4
9) member_11
10) member_12
11) member_13
12) member_14
The multi-key feature is available on an Enterprise server.

Syntax

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

  • Available since version 1.0.0.
  • Time complexity is O(N). N is the number of members.
  • The sort feature and the multi-key feature are available on an Enterprise server.
SQL Select If you are using Redis Enterprise 7.3.0 or later, try SELECT.
Related commands SCARD, SINTER, LRANGE, ZRANGE
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< SRM SMEMBERS SLS >>

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