SMEMBERS

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
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) 機能

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 サーバーで使用できます。

マルチキー(multi key) 機能

キーを複数入力できます。 キーを複数入力すると、結果にキーと個数が含まれます。

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 返事がかかってなれば、メールでお知らせします。