आपकी समस्या का एक सरल समाधान है:ZINTERSTORE
एक SET
. के साथ काम करेगा और एक ZSET
. कोशिश करें:
redis> sadd foo a
(integer) 1
redis> zadd bar 1 a
(integer) 1
redis> zadd bar 2 b
(integer) 1
redis> zinterstore baz 2 foo bar AGGREGATE MAX
(integer) 1
redis> zrange baz 0 -1 withscores
1) "a"
2) "1"
संपादित करें: मैंने AGGREGATE MAX
जोड़ा है ऊपर, चूंकि रेडिस (गैर-क्रमबद्ध) सेट के प्रत्येक सदस्य को foo
. देगा 1
. का डिफ़ॉल्ट स्कोर , और SUM
कि (सॉर्ट किए गए) सेट bar
. में जो भी स्कोर है, उसके साथ ।