hrandfield
HRANDFIELD
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
任意(random)のフィールドを取得
Example
| コマンド> | hmset myhash f1 v1 f2 v2 f3 v3 f4 v4 f5 v5 f6 v6 |
| 結果> | OK |
| コマンド> | hrandfield myhash |
| 結果> | f3 |
複数フィールドを取得: count
複数フィールドを取得するには count オプションを使います。
+count はフィールドを重複せずに取得します。
フィールド数より大きい count を指定した場合はフィールド数だけ取得します。
-count はフィールドを重複して取得します。
フィールド数より大きい count を指定した場合は count 数だけ取得します。
withvalues オプションは count を使った場合だけ使用できます。
Example
| コマンド> | hrandfield myhash 3 |
| 結果> |
1) "f6" 2) "f5" 3) "f3" |
| コマンド> | hrandfield myhash -3 |
| 結果> |
1) "f2" 2) "f4" 3) "f4" |
構文
HRANDFIELD key [count [WITHVALUES]]
- このコマンドは version 6.2.0 から使用できます。
- 時間計算量は O(N) です。N は取得されたフィールドの数です。
| << HSCAN | HRANDFIELD | STREAMS Introduction >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
