English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
المجموعات المترتيبة (sorted set) في Redis
Redis Zadd أمر يستخدم لإضافة عضو أو عدة أعضاء مع قيم نقاطهم إلى مجموعة مرتبة.
إذا كان عضوًا بالفعل عضوًا في مجموعة المترتيبة، يتم تحديث قيمة نقطة هذا العضو وتعيد إدخال العضو هذا لضمان أن يكون في الموضع الصحيح.
قيم النقاط يمكن أن تكون أرقامًا صحيحة أو أرقامًا عشريًا.
إذا لم يكن مفتاح مجموعة المترتيبة موجودًا، يتم إنشاء مجموعة مترتيبة فارغة ثم تنفيذ عملية ZADD.
إذا كان المفتاح موجودًا لكنه ليس نوعًا من المجموعات المترتيبة، يتم إرجاع خطأ.
ملاحظة:قبل إصدار Redis 2.4، كان يمكن استخدام ZADD لإضافة عنصر واحد فقط في كل مرة.
النحو الأساسي لأمر redis Zadd كالتالي:
redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
>= 1.2.0
عدد الأعضاء الجدد التي تم إضافتها بنجاح، وليس الأعضاء التي تم تحديثها أو الأعضاء الموجودة مسبقًا.
redis> ZADD myzset 1 "one" (integer) 1 redis> ZADD myzset 1 "uno" (integer) 1 redis> ZADD myzset 2 "two" 3 "three" (integer) 2 redis> ZRANGE myzset 0 -1 WITHSCORES 1) "one" 2) "1" 3) "uno" 4) "1" 5) "two" 6) "2" 7) "three" 8) "3" redis>