Redis ZUNIONSTORE令
Redis ZUNIONSTORE 令用于计算给定的一个或多个有序集的并集,其中给定 key 的数量必须以 numkeys 参数指定,并将该并集(结果集)储存到 destination 目标 。
注意:默认情况下,结果集中某个成员的分数值是所有给定中该成员的分数值之和。
语法
Redis ZUNIONSTORE 令的基本语法如下:
ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight] [AGGREGATE SUM|MIN|MAX]
WEIGHTS
WEIGHTS 选项用来给每个有序分别指定一个加权因子,每个有序中所有成员的 score 值在传递给聚函数(aggregation function)之前,都要先乘以该加权因子。如果没有指定 WEIGHTS 选项,加权因子默认设置为 1 。AGGREGATE
使用 AGGREGATE 选项,你可以指定并集的结果集的聚方式。默认使用的参数 SUM ,可以将所有中某个成员的 score 值之和作为结果集中该成员的 score 值;使用 MIN 参数,可以将所有中某个成员的最小 score 值作为结果集中该成员的 score 值;而参数 MAX 则是将所有中某个成员的 score 值作为结果集中该成员的 score 值。返回值
保存到 destination 的结果集的成员数量。令演示
127.0.0.1:6379> ZADD salary 3000 jack 3500 helen 2880 john 4000 simith 6000 ros #添加元素
(integer) 5
127.0.0.1:6379> ZADD salary1 1000 BaoAn 2000 ChuShi 1500 BaoJie
(integer) 3
#给salary1有序中所有成员工资翻倍。并将结果保存salary2
127.0.0.1:6379> ZUNIONSTORE salary2 2 salary salary1 WEIGHTS 1 2
(integer) 8
127.0.0.1:6379> ZRANGE salary2 0 -1 withscores #查看所有元素
1) "BaoAn"
2) "2000"
3) "john"
4) "2880"
5) "BaoJie"
6) "3000"
7) "jack"
8) "3000"
9) "helen"
10) "3500"
11) "ChuShi"
12) "4000"
13) "simith"
14) "4000"
15) "ros"
16) "6000"
- 随机文章
- 核心危机(核心危机魔石合成攻略)
- 风儿(风儿轻轻的吹)
- 饿了么红包怎么用(饿了么红包怎么用微信支付)
- 光遇花手先祖位置(安卓光遇手花先祖)
- 广州4a广告公司(广州4a广告公司创意总监年薪)
- 抖音卡(抖音卡顿怎么解决)
- xboxones(xboxone手柄怎么配对主机)
- 兵马俑(兵马俑介绍和历史背景)
- 陈武简历
- 帆船比赛(帆船比赛视频)
- 海猫鸣泣之时游戏(海猫鸣泣之时游戏在哪玩)
- 韩国媳妇和小雪(韩国媳妇和小雪的父亲工资是多少)
- 儋州市第二中学(儋州市第二中学录取分数线)
- 鬼泣5攻略(鬼泣5攻略第三关怎么跳)
- 地球日主题(2020年世界地球日主题)
- 和柳亚子(和柳亚子先生于田)
- 冰客(冰客果汁)
- yy魔兽(yy魔兽世界)
- 充值卡代理(充值卡代理加盟)
- 东天目山(东天目山景区)
- 杭同(杭同培训中心怎么样)
- 大松电饭煲(美的大松电饭煲)
- 服饰加盟(服饰加盟店招商)
- 疯狂填字(疯狂填字5)
- 点对点短信息(点对点短信息费是什么意思)
- 观音普门品(观音普门品念诵全文)
- 河北省大运会(河北省大运会时间)
- 哈利波特官网(哈利波特官网在哪里)
- 骇客神条(骇客神条怎么辨别真假)
- 杜星霖(杜星霖图片)
