Redis中zset结构的常用命令总结
1. zadd
添加一个或多个成员及其分数到有序集合。
zadd key score1 member1 [score2 member2 ...]
示例:
zadd myzset 1 "one" 2 "two" 3 "three"
2. zrem
从有序集合中移除一个或多个成员。
zrem key member [member ...]
示例:
zrem myzset "one"
3. zincrby
为有序集合中的成员增加指定的分数。
zincrby key increment member
示例:
zincrby myzset 2 "two"
4. zcard
获取有序集合的成员数量。
zcard key
示例:
zcard myzset
5. zcount
计算有序集合中分数在指定区间内的成员数量。
zcount key min max
示例:
zcount myzset 1 3
6. zrange
返回有序集合中指定索引区间内的成员,分数从低到高排序。
zrange key start stop [withscores]
示例:
zrange myzset 0 -1 withscores
7. zrevrange
返回有序集合中指定索引区间内的成员,分数从高到低排序。
zrevrange key start stop [withscores]
示例:
zrevrange myzset 0 -1 withscores
8. zrangebyscore
返回有序集合中分数在指定区间内的成员。
zrangebyscore key min max [withscores] [limit offset count]
示例:
zrangebyscore myzset 1 3 withscores
9. zscore
返回有序集合中指定成员的分数。
zscore key member
示例:
zscore myzset "two"
10. zpopmax
移除并返回有序集合中分数最高的一个或多个成员。
zpopmax key [count]
示例:
zpopmax myzset 1
11. zpopmin
移除并返回有序集合中分数最低的一个或多个成员。
zpopmin key [count]
示例:
zpopmin myzset 1