English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر Redis Spop

الـ

يستخدم الأمر 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>

الـ