RedisのSrandmemberコマンド
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"