Redis基本命令(五)--有序集合
1.增加元素
zadd key score member [score member ]
2.获得元素的分数
zscore key member
3.获得排名在某个范围的元素列表
zrange key start stop [withscores]
zrevrange key start stop [withscores] ##按分数从高到低排序
4.获得指定分数范围的元素
zrangebyscore key min max [withscores] [limit offset count]
5.增加某个元素的分数
zincrby key increment member
6.获得集合中元素个数
zcard key
7.获得指定分数范围内元素的个数
zcount key min max
8.删除一个或多个元素个数
zrem key member [member ...]
9.按照排名范围删除元素[排名是从高到低]
zremrangebyrank key start stop
10.按照分数范围删除元素
zremrangebyscore key min max
10.获得元素的排名
zrank key member ##排名从高到低
zrevrank key member ##排名从低到高
11.计算有序集合的交集
zinterstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
- 当AGGREGATE是SUM时(也就是默认值),destination键中元素的分数是每个参与计算的集合中该元素分数的和。
- 当AGGREGATE是MIN时,destination键中元素的分数是每个参与计算的集合中该元素分数的最小值。
- 当AGGREGATE是MAX时,destination键中元素的分数是每个参与计算的集合中该元素分数的最大值。
- ZINTERSTORE命令还能够通过WEIGHTS参数设置每个集合的权重,每个集合在参与计算时元素的分数会被乘上该集合的权重。
网友评论