Sort Set操作:
Sort set代表是一个有序集合,score决定着元素的顺序,一般score小的在前面
设置sort set:
zadd key [NX|XX] [CH] [INCR] score member [score member ...]: 将一个或多个 member 元素及其 score 值加入到有序集 key 当中。 scrore是元素的权重,决定着元素的顺序 nx:是member不存在才添加,已存在则不作操作 xx:是member已经存在才添加 ch:修改返回值为发生变化的成员总数,原始是返回新添加成员的总数 incr:当ZADD指定这个选项时,成员的操作就等同zincrby命令,可以对已有成员的分数进行增加操作。
获取sort set:
zrange key start stop [WITHSCORES] :返回有序集 key 中,指定区间内的成员。其中成员的位置按 score 值递增(从小到大)来排序。 withscores代表是否同时返回score zrangebyscore key min max [WITHSCORES] [LIMIT offset count]:返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按score 值递增(从小到大)次序排列。 zrevrange key start stop [WITHSCORES]:返回有序集 key 中,指定区间内的成员。 ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]:返回有序集 key 中, score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。有序集成员按 score 值递减(从大到小)的次序排列。 zrank key member:返回有序集 key 中成员 member 的排名。 zcard key:返回有序集合的元素个数 zscore key member:返回有序集 key 中,成员 member 的 score 值。如果 member 元素不是有序集 key 的成员,或 key 不存在,返回 nil 。zrevrank key member:返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。排名以 0 为底,也就是说, score 值最大的成员排名为 0 。
zcount key min max:返回有序集 key 中, score 值在[min,max]之间的成员的数量。










