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"