redis ZUNIONSTORE command
Translation results:
union
UK[ˈju:niən] US[ˈjunjən]
n. Alliance, alliance; association, union; union, unity
adj. The plural of unions
: unions
store
##UK[stɔ:(r)] US[stɔr, stor]n. Store; storage; warehouse; large amount v. Storage; (in a computer) storage Third person singular: stores Plural: stores Present participle: storing Past tense: stored past participle: stored
redis ZUNIONSTORE commandsyntax
Function:Calculate the union of one or more given ordered sets, where the number of given keys must be specified with the numkeys parameter, and store the union (result set) in destination .
By default, the score value of a member in the result set is the sum of the score values of all members in the given set.
Syntax: ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
Available versions: >= 2.0.0
Time complexity: O(N) O(M log(M)), N is the cardinality of a given ordered set The sum of , M is the cardinality of the result set.
Returns: The cardinality of the result set saved to destination.
redis ZUNIONSTORE commandexample
redis> ZRANGE programmer 0 -1 WITHSCORES 1) "peter" 2) "2000" 3) "jack" 4) "3500" 5) "tom" 6) "5000" redis> ZRANGE manager 0 -1 WITHSCORES 1) "herry" 2) "2000" 3) "mary" 4) "3500" 5) "bob" 6) "4000" redis> ZUNIONSTORE salary 2 programmer manager WEIGHTS 1 3 # 公司决定加薪。。。除了程序员。。。 (integer) 6 redis> ZRANGE salary 0 -1 WITHSCORES 1) "peter" 2) "2000" 3) "jack" 4) "3500" 5) "tom" 6) "5000" 7) "herry" 8) "6000" 9) "mary" 10) "10500" 11) "bob" 12) "12000"