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

أمر Redis Zadd

المجموعات المترتيبة (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>

المجموعات المترتيبة (sorted set) في Redis