English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم الأمر Redis Spop لإزالة عنصر أو عدة عناصر عشوائية من المجموعة المحددة بالـkey، ويقوم بإرجاع العناصر التي تم إزالتها.
هذا الأمر مشابه Srandmember الـSPOP تعمل بنفس الطريقة، ولكن 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>