Latest web development tutorials

قيادة رديس Zinterstore

رديس أمرت مجموعة (مجموعة مرتبة)

رديس Zinterstore الأمر لحساب تقاطع معين واحد أو أكثر من أمر في مجموعة والتي يجب أن يتم تحديد عدد معين من المعايير الأساسية لnumkeys، والتقاطع (مجموعة نتيجة) المخزنة في الوجهة.

افتراضيا، نتيجة تعيين قيمة النقطة هي عضو في كل عضو في مجموعة معينة من القيم والعشرات.

قواعد

رديس 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"

رديس أمرت مجموعة (مجموعة مرتبة)