redis ZUNIONSTORE-Befehl
Übersetzungsergebnisse:
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-BefehlSyntax
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-BefehlBeispiel
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"