命令 | 语法 | 描述 | 示例 | 备注 |
ZADD | ZADD key-name score member [score member...] | 添加带权值的成员到zset | ZADD zset-key 1 member1 2 member2 | |
ZREM | ZREM key-name member [member...] | 从zset中删除member,返回删除的个数 | ZREM zset-key member1 | |
ZCARD | ZCARD key-name | 返回zset的成员个数 | ZCARD zset-key | |
ZINCRBY | ZINCRBY key-name incrememt member | zset中member的权值增加increment | ZINCRBY zset-key 2 member2 | |
ZCOUNT | ZCOUNT key-name min max | 统计权值在[min,max]的元素个数 | ZCOUNT zset-key 0 5 | |
ZRANK | ZRANK key-name member | 返回member的下标 | ZRANK zset-key member2 | |
ZSCORE | ZSCORE key-name member | 返回member的权值 | ZSCORE zset-key member2 | |
ZRANGE | ZRANGE key-name start end [WITHSCORES] | 返回[start,end]的元素,权值可选 | ZRANGE zset-key 0 -1 WITHSCORES | |
ZREVRANK | ZREVRANK key-name member | 返回member在逆序时的下标 | ZREVRANK zset-key member2 | |
ZREVRANGE | ZREVRANGE key-name start end [WITHSCORES] | 返回逆序时[start,end]的元素,权值可选 | ZREVRANGE zset-key 0 -1 WITHSCORES | |
ZRANGEBYSCORE | ZRANGEBYSCORE key-name min max [WITHSCORE] [LIMIT offset count] | 返回权值在[min,max]间的元素 | ZRANGEBYSCORE zset-key 0 5 | |
ZREVRANGEBYSCORE | ZRANGEBYSCORE key-name max min [WITHSCORE] [LIMIT offset count] | 返回权值在[max,min]间的元素 | ZRANGEBYSCORE zset-key 5 0 WITHSCORES | |
ZREMRANGEBYRANK | ZREMRANGEBYRANK key-name start stop | 删除排在[start,stop]间的元素 | ZREMRANGEBYRANK zset-key 0 -1 | |
ZREMRANGEBYSCORE | ZREMRANGEBYSCORE key-name min max | 删除权值在[min,max]间的元素 | ZREMRANGEBYSCORE zset-key 0 5 | |
ZINTERSTORE | ZINTERSTORE dest-key keycount key [key...] [WEIGHTS weight [weight...]] [AGGREGATE SUM | MIN | MAX] | 交集 | ZINTERSTORE zset-i 2 zset-key zset-key2 | 可与Set取交集,Set中的Score为1 |
ZUNIONSTORE | ZUNIONSTORE dest-key keycount key [key...] [WEIGHTS weight [weight...]] [AGGREGATE SUM | MIN | MAX] | 并集 | ZUNIONSTORE zset-u 2 zset-key zset-key2 | 可与Set取并集,Set中的Score为1 |
Redis数据类型及其操作—Sorted sets,布布扣,bubuko.com
原文:http://www.cnblogs.com/wayhow/p/3643834.html