Redis几乎所有命令都在这了,还说你不会?( 二 )

有序集合类型:1. zadd locations 1 home 2 school// zadd key [NX|XX] [CH] [INCR] score member [score member ...] 添加home和school到有序集合locations中 。分数越小的排在越前面 , -inf和+inf分别表示负无穷和正无穷 。2. zcard locations// 获取有序集合locations的成员数量 。3. zcount locations 0 30// zcount key min max , 获得locations中在指定分数区间的成员数量 , min和max都是inclusive 。4. zincrby locations 2 home// zincrby key increment member , 对有序集合中指定成员的分数增加increment 。5. zscore locations home// zscore key member , 获取locations中home的分数 。6. zrange locations 0 2 withscores// zrange key start stop [WITHSCORES] , 通过索引获取locations中的元素 , withscores表示输出时元素带上分数 。7. zrangebyscore locations 1 2 withscores limit 2 2// zrangebyscore key min max [WITHSCORES] [LIMIT offset count] , 输出指定分数区间内的元素 。8. zrem locations home school// zrem key member [member ...] , 删除locations中的元素 。9. zremrangebyscore locations 1 2// zremrangebyscore key min max , 删除指定分数区间内的元素 , 返回删除的元素数量 。10. zrank locations home// zrank key member , 获取元素的排名(分数从小到大排序 , 排名从0开始) 。11. zrevrank locations home// zrevrank key member , 获取元素的逆序排名(分数从大到小排序) 。



推荐阅读