redisで値をランダムに1つ取り出す
RedisのSRANDMEMBERコマンドを使用して、値をランダムに1つ取得することができます。
たとえば、keyという名前のRedisリストがあれば、以下のコマンドでランダムな値を取り出すことができます。
SRANDMEMBER key
このコマンドはランダムな値を返します。もしランダムな値を一度に複数取り出したい場合、以下のコマンドを使用できます。
SRANDMEMBER key count
取り出すランダムな値のcountを指定できます。結果は配列として返されます。
一意に重複なしで複数の値を取得したい場合、SPOPコマンドが利用できます:
SPOP key count
countは取得するランダムな重複しない値の数です。結果は配列で返されます。