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

الأمر Redis Zinterstore

الجمعيات المترتيبة (Sorted Sets) في Redis

يحسب الأمر Redis Zinterstore للاجتماع بين مجموعة واحدة أو أكثر من مجموعات الترتيب، ويجب أن يكون عدد المفاتيح المحددة بناءً على المعامل numkeys، ويتم حفظ هذا الاجتماع (المجموعة الناتجة) في destination.

بالتأكيد، قيمة العضو في المجموعة الناتجة هي مجموع قيم العضو في جميع المجموعات المحددة.

القواعد الأساسية

القواعد الأساسية للغة الإملائية لـ redis Zinterstore

redis 127.0.0.1:6379> ZINTERSTORE destination numkeys key [key [...]] [WEIGHTS weight [weight [...]]] [AGGREGATE SUM|MIN|MAX]

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

>= 2.0.0

القيمة المعدة

عدد الأعضاء المحفوظين في المجموعة الهدف.

مثال على الخط

# مجموعة مرتبة mid_test
redis 127.0.0.1:6379> ZADD mid_test 70 "Li Lei"
(integer) 1
redis 127.0.0.1:6379> ZADD mid_test 70 "Han Meimei"
(integer) 1
redis 127.0.0.1:6379> ZADD mid_test 99.5 "Tom"
(integer) 1
# مجموعة مرتبة أخرى fin_test
redis 127.0.0.1:6379> ZADD fin_test 88 "Li Lei"
(integer) 1
redis 127.0.0.1:6379> ZADD fin_test 75 "Han Meimei"
(integer) 1
redis 127.0.0.1:6379> ZADD fin_test 99.5 "Tom"
(integer) 1
# تباين
redis 127.0.0.1:6379> ZINTERSTORE sum_point 2 mid_test fin_test
(integer) 3
# عرض جميع أعضاء المجموعة المرتبة مع النقاط
redis 127.0.0.1:6379> ZRANGE sum_point 0 -1 WITHSCORES     
1) "Han Meimei"
2) "145"
3) "Li Lei"
4) "158"
5) "Tom"
6) "199"

الجمعيات المترتيبة (Sorted Sets) في Redis