inter

English[ɪnˈtɜ:(r)] US[ɪnˈtə:]

vt Enterré, enterré

Troisième personne du singulier : inters Participe présent : interring Passé : enterred Participe passé : enterred

store

Anglais [stɔ:(r)] US [stɔr, stor]

n magasin; stockage; grande quantité

v (dans un ordinateur) stockage

Troisième personne du singulier : magasins Pluriel : magasins. Participe présent : stocker Passé : stocké Participe passé : stocké

Commande redis ZINTERSTORE syntaxe

Fonction : Calculez l'intersection d'un ou plusieurs ensembles ordonnés donnés, où le nombre de clés données doit être spécifié avec le paramètre numkeys, et stockez l'intersection (ensemble de résultats) dans la destination.

Syntaxe : Touche numérique de destination ZINTERSTORE [clé ...] [POIDS poids [poids ...]] [AGGREGATE SUM|MIN|MAX]

Versions disponibles : >= 2.0.0

Complexité temporelle : O(N*K)+O(M*log(M)), N est l'ensemble ordonné avec la plus petite cardinalité dans la clé donnée, K est le numéro de l'ensemble ordonné donné, M est l'ensemble de résultats Cardinalité.

Retours : La cardinalité de l'ensemble de résultats enregistré dans la destination.

Commande redis ZINTERSTORE exemple

redis > ZADD mid_test 70 "Li Lei"
(integer) 1
redis > ZADD mid_test 70 "Han Meimei"
(integer) 1
redis > ZADD mid_test 99.5 "Tom"
(integer) 1
redis > ZADD fin_test 88 "Li Lei"
(integer) 1
redis > ZADD fin_test 75 "Han Meimei"
(integer) 1
redis > ZADD fin_test 99.5 "Tom"
(integer) 1
redis > ZINTERSTORE sum_point 2 mid_test fin_test
(integer) 3
redis > ZRANGE sum_point 0 -1 WITHSCORES     # 显示有序集内所有成员及其 score 值
1) "Han Meimei"
2) "145"
3) "Li Lei"
4) "158"
5) "Tom"
6) "199"