English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Spop コマンドは、指定されたキーの集合から一つまたは複数のランダムな要素を削除し、削除された要素を返します。
このコマンドは以下に似ています Srandmember コマンドを実行しますが、SPOPはランダムな要素を集合から削除して返します。一方、Srandmemberはランダムな要素を返しますが、集合に対して何も変更しません。
redis Spop コマンドの基本的な语法は以下の通りです:
SPOP key [count]
count パラメータは 3.2+ バージョンが利用可能。
>= 1.0.0
削除されたランダムな要素。 セットが存在しないかまたは空集合の場合、nil を返します。
redis> SADD myset "one" (integer) 1 redis> SADD myset "two" (integer) 1 redis> SADD myset "three" (integer) 1 redis> SPOP myset "one" redis> SMEMBERS myset 1) "three" 2) "two" redis> SADD myset "four" (integer) 1 redis> SADD myset "five" (integer) 1 redis> SPOP myset 3 1) "five" 2) "four" 3) "two" redis> SMEMBERS myset 1) "three" redis>