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。
