zset
# 添加元素
zadd key score member [score member ...]
# 获取元素的分数
zscore key member
# 获取有序集合的元素个数
zcard key
# 获取有序集合指定范围的元素
zrange key start stop [withscores]
# 获取有序集合指定范围的元素
zrevrange key start stop [withscores]
# 获取有序集合指定分数范围的元素
zrangebyscore key min max [withscores] [limit offset count]
# 获取有序集合指定分数范围的元素
zrevrangebyscore key max min [withscores] [limit offset count]
# 获取有序集合指定元素的排名
zrank key member
# 获取有序集合指定元素的排名
zrevrank key member
# 从有序集合中删除元素
zrem key member [member ...]
# 从有序集合中删除指定分数范围的元素
zremrangebyscore key min max
# 从有序集合中删除指定排名范围的元素
zremrangebyrank key start stop
实际应用场景:
排行榜:比如根据用户的积分排行。
优先级队列:比如根据任务的优先级来执行任务。
范围查找:比如查找某个范围内的数据。
去重:比如统计某个时间段内的用户访问量。
最后更新于
这有帮助吗?