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"