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

أمر Redis Zrangebyscore

المجموعات الم排序ة (Sorted Sets) في Redis

يُرجع Redis Zrangebyscore قائمة الأعضاء في الجمعية المعدة بالتسلسل المشترك بنطاق النقاط المحدد. يُرتب أعضاء الجمعية المعدة بالتسلسل المشترك بناءً على قيم النقاط بشكل تصاعدي (من الأصغر إلى الأكبر).

يُرتب الأعضاء الذين يحملون نفس قيمة النقاط بحسب التسلسل اللغوي (هذا الخاصية مقدم من قبل الجمعية المعدة بالتسلسل المشترك، ولا يتطلب حسابًا إضافيًا).

بالتقديم، يتم استخدام نطاق الإقليم باستخدام نطاق الإغلاق (أقل من أو أكبر من أو أكبر من أو يساوي)، يمكنك أيضًا استخدام نطاق الإقليم الاختياري من خلال إضافة رمز ( إلى الأمام لاستخدام نطاق الإقليم المفتوح (أقل من أو أكبر من).

مثال على ذلك:

ZRANGEBYSCORE zset (1 5

يُرجع جميع الأعضاء الذين تتوافق نقاطهم مع 1 < score <= 5،

ZRANGEBYSCORE zset (5 (10

يُرجع جميع الأعضاء الذين تتوافق نقاطهم مع 5 < score < 10.

القواعد

قواعد اللغة لـ redis Zrangebyscore

redis 127.0.0.1:6379> ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

الإصدارات المتاحة

>= 1.0.5

القيمة المستردة

قائمة الأعضاء في الجمعية المعدة بالتسلسل المشترك، المزودة بقيم النقاط (اختياري).

مثال على الإنترنت

redis 127.0.0.1:6379> ZADD salary 2500 jack                                                                                 # اختبار بيانات
(integer) 0
redis 127.0.0.1:6379> ZADD salary 5000 tom
(integer) 0
redis 127.0.0.1:6379> ZADD salary 12000 peter
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf +inf # عرض الكل من المجموعة الم排序ة
1) "jack"
2) "tom"
3) "peter"
redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf +inf WITHSCORES # عرض الكل من المجموعة الم排序ة وأرقام التقييم
1) "jack"
2) "2500"
3) "tom"
4) "5000"
5) "peter"
6) "12000"
redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf 5000 WITHSCORES # عرض الأعضاء الذين لديهم راتب أقل أو يساوي 5000
1) "jack"
2) "2500"
3) "tom"
4) "5000"
redis 127.0.0.1:6379> ZRANGEBYSCORE salary 5000 400000 # عرض الأعضاء الذين لديهم راتب أكبر من 5000 أقل أو يساوي 400000
1) "peter"

المجموعات الم排序ة (Sorted Sets) في Redis