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