标签:redis研究 有序集合类型 sorted set redis
上一篇已经讲了一部分有序集合类型的命令了
http://blog.csdn.net/wtyvhreal/article/details/42804571
三、命令拾遗
1.获得集合中元素的数量
zcard key
<span style="font-size:14px;">zcount key min max</span>
3.删除一个或者多个元素
<span style="font-size:14px;">zrem key member</span>
4.按照排名范围删除元素
zremrangebyrank key start stop
5.按照分数范围删除元素
zremrangebyscore key min max
删除了分数为5的e,剩下d和f。
6.获得元素的排名
zrank key member zrevrank key member
按照元素分数从小到大的顺序获得指定的元素的排名(从0开始)。
7.计算有序集合的交集
用来计算多个有序集合的交集并将结果存储在destination键中(同样以有序集合类型存储),返回值为destination键中的元素个数。
destination键中的元素的分数由AGGREGATE参数决定。
(1)当AGGREGATE为SUM时(默认值),destination键中元素的分数是每个参与计算的集合中该元素分数的和。
(2)当AGGREGATE是MIN时,destination键中元素的分数是每个参与计算的集合元素分数的最小值
(3)当AGGREGATE是MAX时,destination键中元素分数是每个参与计算的集合中该元素分数的最大值
ZINTERSTORE命令能够通过WEIGHTS参数设置每个集合的权重,每个集合在参与计算时元素的分数会被乘上该集合的权重。
2=1+10*0.1
4=2+20*0.1
另外还有一个命令式ZUNIONSTORE,作用是计算集合间的并集。
标签:redis研究 有序集合类型 sorted set redis
原文地址:http://blog.csdn.net/wtyvhreal/article/details/42804769