有序集合命令
常用命令
命令 | 用例与描述 |
---|---|
ZADD | ZADD key-name score member [score member …]将带有给定分值的成员添加到有序集合里 |
ZREM | ZREM key-name member [member…] 将一个或多个成员从有序集合中移除,并返回移除成员的数量 |
ZCARD | ZCARD key-name 返回有序集合中包含的成员的数量 |
ZINCRBY | ZINCRBY key-name increment member 将member成员的分值加上increment |
ZCOUNT | ZCOUNT key-name min max 返回分值介于min-max的成员数量 |
ZRANK | ZRANK key-name member 返回成员member在有序集合key-name中的排名 |
ZSCORE | ZSCORE key-name member 返回成员member的分值 |
ZRANGE | ZRANGE key-name start stop [WITHSCORES] 返回有序集合中排名介于start和stop之间的成员,如果给定可选的withscores选项,那么命令会将成员的分值一并返回 |
有序集合的范围型数据获取命令和范围性数据删除命令以及并集命令和交集命令
命令 | 用例与说明 |
---|---|
ZREVRANK | ZREVRANK key-name member 返回有序集合里成员member的排名,成员排名按照分值从大到小 |
ZREVRANGE | ZREVRANGE key-name start stop [WITHSCORES] 返回有序集合给定排名范围内的成员,成员按照分值从大到小排列 |
ZRANGEBYSCORE | ZRANGEBYSCORE key-name min max [withscores] [LIMIT OFFSET COUNT] 返回有序集合中分值介于min与max之间的所有成员 |
ZREVRANGEBYSCORE | ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT OFFSET COUNT] 获取有序集合中分值介于min和max之间的所有成员,并按照分值从大到小的顺序来返回他们 |
ZREMRANGEBYRANK | ZREMRANGEBURANK key-name start stop 移除有序集合中排名介于start到stop之间的所有成员 |
ZREMRANGEBYSCORE | ZREMRANGEBYSCORE key-name min max 移除有序集合中分值介于min到max之间的所有成员 |
ZINTERSTORE | ZINTERSTORE des-key key-count key [key…] [WEIGHTS weight [weight…]] [AGGREGATE SUM |
ZUNIONSTORE | ZUNIONSTORE dest-key key-count key [key…] [WEIGHTS weight [weight…][AGGREGATE SUM |