Redis常用命令(6)——SortedSet


ZADD

格式:ZADD key score member [[score member] [score member] ...]

作用:向有序集合key中插入一個或多個元素。如果元素已經存在,更新score的值並移動member的位置。

返回值:新插入的成員的個數,不包括已經存在的member。

 

ZCARD

格式:ZCARD key

作用:返回有序集合key的元素個數。

返回值:元素個數。

 

ZCOUNT

格式:ZCOUNT key min max

作用:返回有序集合key中分數在min到max的元素的個數。

返回值:元素的個數。

 

ZINCRBY

格式:ZINCRBY key increment member

作用:在有序集合key的member元素的分數上增加increment。increment可以是負數。

返回值:member元素的新分數。

 

ZRANGE

格式:ZRANGE key start stop [WITHSCORES]

作用:按照默認的升序,返回有序集合key中位置從start到stop的所有元素。如果帶有WITHSCORES則同時返回對應的分數。start和stop從0開始,如為負數表示從右側開始,-1表示最后一個元素。

返回值:元素列表,如有WITHSCORES同時返回分數。

 

ZRANGEBYSCORE

格式:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

作用:按照默認的升序,返回有序集合key中分數從min到max的所有元素,包括min和max。如果帶有WITHSCORES則同時返回對應的分數。limit類似於SQL中的limit,用於從指定的偏移位置取指定個數的元素。對於分數相同的元素,按照字典順序排序。min和max可以使用 -inf 和 +inf 表示無窮大。如果不希望包括min或max,可以在min或max前加英文括號,如(min、(max。

返回值:元素列表,如有WITHSCORES同時返回分數。

 

ZRANK

格式:ZRANK key member

作用:按照默認的升序,返回元素member在有序集合key中的排名。

返回值:member在有序集合key中的排名。如果member不存在則返回nil。

 

ZREM

格式:ZREM key member [member ...]

作用:移除有序集合key中的一個或多個元素。

返回值:成功移除的元素個數。

 

ZREMRANGEBYRANK

格式:ZREMRANGEBYRANK key start stop

作用:移除有序集合key中排名在start和stop范圍內的所有元素,包括start和stop。

返回值:成功移除的元素個數。

 

ZREMRANGEBYSCORE

格式:ZREMRANGEBYSCORE key min max

作用:移除有序集合key中分數在min和max范圍內的所有元素,包括min和max。

返回值:成功移除的元素個數。

 

ZREVRANGE

格式:ZREVRANGE key start stop [WITHSCORES]

作用:按照降序,返回有序集合key中位置從start到stop的所有元素。如果帶有WITHSCORES則同時返回對應的分數。start和stop從0開始,如為負數表示從右側開始,-1表示最后一個元素。

返回值:元素列表,如有WITHSCORES同時返回分數。

 

ZREVRANGEBYSCORE

格式:ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]

作用:按照降序,返回有序集合key中分數從min到max的所有元素,包括min和max。如果帶有WITHSCORES則同時返回對應的分數。limit類似於SQL中的limit,用於從指定的偏移位置取指定個數的元素。對於分數相同的元素,按照字典順序排序。min和max可以使用 -inf 和 +inf 表示無窮大。如果不希望包括min或max,可以在min或max前加英文括號,如(min、(max。

返回值:元素列表,如有WITHSCORES同時返回分數。

 

ZREVRANK

格式:ZREVRANK key member

作用:按照降序,返回元素member在有序集合key中的排名。

返回值:member在有序集合key中的排名。如果member不存在則返回nil。

 

ZSCORE

格式:ZSCORE key member

作用:返回有序集合key中member元素的分數。

返回值:key中member元素的分數。如果key不存在或member不存在,返回nil。

 

原文地址:http://caiguoqing.org/post/109


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM