Redis有序集合
Redis有序集合是一种特殊的集合,它的每个元素都会关联一个double类型的分数。Redis根据分数来为有序集合中的成员进行从小到大的排序。
操作指南
Redis有序集合支持的操作包括:添加、删除、修改、查询、获取排名、获取指定范围的成员、获取分数范围的成员等。
添加
ZADD key score member
ZADD命令用于向有序集合添加一个或多个成员,成员的分数由score参数指定。
删除
ZREM key member
ZREM命令用于从有序集合中删除一个或多个成员。
修改
ZINCRBY key increment member
ZINCRBY命令用于将有序集合中指定成员的分数增加指定值。
查询
ZSCORE key member
ZSCORE命令用于获取有序集合中指定成员的分数。
获取排名
ZRANK key member
ZRANK命令用于获取有序集合中指定成员的排名,排名从0开始,0表示分数最小的成员。
获取指定范围的成员
ZRANGE key start stop [WITHSCORES]
ZRANGE命令用于获取有序集合中指定范围内的成员,start和stop参数指定范围的起止位置,WITHSCORES参数表示是否返回成员的分数。
获取分数范围的成员
ZRANGEBYSCORE key min max [WITHSCORES]
ZRANGEBYSCORE命令用于获取有序集合中分数范围内的成员,min和max参数指定分数范围的起止值,WITHSCORES参数表示是否返回成员的分数。