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