Redis ZINTERSTORE命令用于计算给定的一个或多个有序集的交集,其中给定key的数量必须以参数numkeys指定,并将该交集(结果集)储存到destination。
Redis ZINTERSTORE命令的语法格式如下:
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
Redis ZINTERSTORE命令的实例如下:
redis> ZADD myzset1 1 "one" (integer) 1 redis> ZADD myzset1 2 "two" (integer) 1 redis> ZADD myzset1 3 "three" (integer) 1 redis> ZADD myzset2 2 "two" (integer) 1 redis> ZADD myzset2 3 "three" (integer) 1 redis> ZADD myzset2 4 "four" (integer) 1 redis> ZINTERSTORE out 3 myzset1 myzset2 (integer) 2 redis> ZRANGE out 0 -1 WITHSCORES 1) "two" 2) "4" 3) "three" 4) "6"
在上面的实例中,我们计算了myzset1和myzset2的交集,并将结果存储在out中。
Redis ZINTERSTORE命令是一个非常有用的命令,可以用来计算多个有序集的交集,并将结果存储在新的有序集中。
本文链接:http://task.lmcjl.com/news/8150.html