Latest web development tutorials

RedisのSrandmemberコマンド

Redisのセット(セット)

RedisのSrandmemberコマンドは、ランダムな要素のコレクションを返すために使用されます。

Redisのバージョン2.6以降では、Srandmemberコマンドは、オプションのcountパラメータを受け入れます。

  • カウント値が正と基本セットよりも小さい場合には、コマンドは、アレイカウント要素を含む戻り、アレイ内の各要素が同じではありません。 カウントが基本セットに等しいより大きい場合、全体のコレクションを返します。
  • countが負である場合、このコマンドは、アレイ内の要素の配列を複数回繰り返すことができる戻り、配列の長さは、カウントの絶対値です。

操作およびSPOP似ていますが、SPOPを除去し、コレクションからランダムな要素を返され、その後、単にコレクションを変更することなく、Srandmemberランダムな要素を返します。

文法

次のようにRedisのSrandmember基本的なコマンドの構文は次のとおりです。

redis 127.0.0.1:6379> SRANDMEMBER KEY [count]

利用可能なバージョン

> = 1.0.0

戻り値

主要なパラメータ、戻り要素の唯一のコレクションは、コレクションが空の場合、nilを返します。 count引数場合は、その配列を返します。コレクションが空の場合、空の配列を返します。

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SRANDMEMBER myset1
"bar"
redis 127.0.0.1:6379> SRANDMEMBER myset1 2
1) "Hello"
2) "world"

Redisのセット(セット)