zadd key score member [score member]
增加元素
zscore key member
获取该元素分数
zrange key start stop [withscores]
获取排名在某个范围的元素列表(按照member 字典顺序排名)
zrevrange key start stop [withscores]
按元素分数从大到小排序
zrangebyscore key min max [withscores] [limit $offset $count]
获取指定分数范围的元素,包含min,max元素
(min 或(max可以使不包含 -inf +inf表无穷
LIMIT $offset $count 表起始位置和元素个数
zrevrangebyscore key max min [withscores] [limit $offset $count]
注意先确定max,从大到小排序
zincrby key increment member
增加元素的分数
zcard key
获取集合中所有元素
zcount key min max
- 获取指定分数范围内的元素个数
min,max特性和zrangebyscore相似 支持(min,(max,inf
zem key member member...
删除一个或多个元素
- <h5zremrangebyrank key start stop
进行从小到大排序,然后删除指定排名范围的元素,返回被删除元素的个数
zremrangebyscore key min max
删除指定分数范围内的元素 支持(min 等
zrank key member
获取元素排名 从零开始,从小到大排序
zrevrank key member
获取元素排名 从零开始,从大到小排序
####就算有序集合交集
zinterstore dest numkeys key [key].. [WEIGHT weight [weight]... ] [AGGREGATE SUM|MAX|MIN]
运算结果集存入dest ,numkeys运算元素个数,[WEIGHT]权重
AGGREGATE表示存入结果集的score的值
例:zadd sst1 1 a 2 b zadd sst2 10 a 20 b 当AGGREGATE为MAX 结果集 11 a 22 b 当AGGREGATE为MIN 结果集 1 a 2 b
zunionstore使用方式与zinterstore一样