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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |