Latest web development tutorials

Redis comando Zinterstore

Redis conjunto ordenado (conjunto ordenado)

Redis Zinterstore comando para calcular la intersección de un dado uno o más de los conjunto ordenado en el que un número dado de parámetros clave se debe especificar para numkeys, y la intersección (conjunto de resultados) almacenado en el destino.

Por defecto, el valor del punto de conjunto de resultados es miembro de todos los países miembros bajo un conjunto dado de valores y puntajes.

gramática

Redis Zinterstore sintaxis del comando básico es el siguiente:

redis 127.0.0.1:6379> ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]

versiones disponibles

> = 2.0.0

Valor de retorno

Guarde el conjunto de resultados al número de destino de los miembros.

Ejemplos

# 有序集 mid_test
redis 127.0.0.1:6379> ZADD mid_test 70 "Li Lei"
(integer) 1
redis 127.0.0.1:6379> ZADD mid_test 70 "Han Meimei"
(integer) 1
redis 127.0.0.1:6379> ZADD mid_test 99.5 "Tom"
(integer) 1

# 另一个有序集 fin_test
redis 127.0.0.1:6379> ZADD fin_test 88 "Li Lei"
(integer) 1
redis 127.0.0.1:6379> ZADD fin_test 75 "Han Meimei"
(integer) 1
redis 127.0.0.1:6379> ZADD fin_test 99.5 "Tom"
(integer) 1

# 交集
redis 127.0.0.1:6379> ZINTERSTORE sum_point 2 mid_test fin_test
(integer) 3

# 显示有序集内所有成员及其分数值
redis 127.0.0.1:6379> ZRANGE sum_point 0 -1 WITHSCORES     
1) "Han Meimei"
2) "145"
3) "Li Lei"
4) "158"
5) "Tom"
6) "199"

Redis conjunto ordenado (conjunto ordenado)