Union
glish [?ju: ni?n] us [?junj?n]
n. [st?:(r)] US [st?r, stor]
n. Lagerung; (in einem Computer) Lagerung; dritte Person: speichert; Partizip Pr?sens: Vergangenheitsform speichern: gespeichert Partizip Perfekt: gespeichert
redis ZUNIONSTORE-Befehl Syntax
Funktion: Berechnen Sie die Vereinigung einer oder mehrerer gegebener geordneter Mengen, wobei die Anzahl der gegebenen Schlüssel mit dem Numkeys-Parameter angegeben werden muss, und speichern Sie die Vereinigung (Ergebnismenge) im Ziel.
Standardm??ig ist der Bewertungswert eines Mitglieds im Ergebnissatz die Summe der Bewertungswerte des Mitglieds im angegebenen Satz.
Syntax: ZUNIONSTORE Ziel-Numkeys-Taste [Taste ...] [GEWICHTE Gewicht [Gewicht ...]] [AGGREGATE SUM|MIN|MAX]
Verfügbare Versionen: >= 2.0.0
Zeitkomplexit?t: O(N)+O(M log(M)), N ist die Summe der Kardinalit?t der gegebenen geordneten Menge und M ist die Kardinalit?t der Ergebnismenge.
Zurückgegeben: Die Kardinalit?t des am Ziel gespeicherten Ergebnissatzes.
redis ZUNIONSTORE-Befehl Beispiel
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"