成员的检测与管理
ZADD key [NX|XX] [CH] [INCR] score member [score member ...]
将给定的成员及其分值添加到有序集合
ZINCRBY key increment member
为成员的分值加上指定的整数增量
ZSCORE key member
返回给定成员的分值
ZRANK key member
返回有序集合成员在按照分值从小到大进行排列时,给定 的成员在有序集合中所处的排名
ZREVRANK key member
返回有序集合成员在按照分值从大到小进行排列时, 给定的成员在有序集合中所处的排名
批量处理多个成员
ZCOUNT key min max
返回有序集合中,分值介于指定区间之内的成员数量
ZRANGE key start stop [WITHSCORES]
按照分值从小到大的顺序,返回指定 索引范围之内的成员及其分值(可选)
ZREVRANGE key start stop [WITHSCORES]
按照分值从大到小的顺序,返回 指定索引范围之内的成员及其分值(可选)
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
按照分值从小到大的顺序,返回指定分值范围之内的成员
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]<br>
按照分值从大到小的顺序,返回指定分值范围之内的成员
ZSCAN key cursor [MATCH pattern] [COUNT count]
以渐进的方式,返回有序集合包含的成员及其分值
ZREM key member [member ...]
从有序集合中移除指定的一个或多个成员
ZREMRANGEBYRANK key start stop
移除有序集合中,位于指定排名范围内的 成员,其中成员按照分值从小到大进行排列
ZREMRANGEBYSCORE key min max
移除有序集合中,分值位于指定范围内的成员
集合运算
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight] [AGGREGATE SUM|MIN|MAX]
对给定数量的有序集合执行交集计算,并将计算的结果储存到目标有序集合里面
ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight] [AGGREGATE SUM|MIN|MAX]
对给定数量的有序集合执行并集计算,并将计算的结果储存到目标有序集合里面
根据成员的大小对其进行处理
ZLEXCOUNT key min max
统计有序集合里面,位于指定大小范围内的成员的数量
ZRANGEBYLEX key min max [LIMIT offset count]
按照从小到大的顺序,返回有序集合里面位于指定大小范围之内的成员
ZREMRANGEBYLEX key min max ——
从有序集合里面,移除位于指定大小范围之内 的成员