Redis笔记之有序集合(SortedSet)

1.有序集合sortedset类似于哈希的键值映射,不过在有序集合中是成员与分值的映射,有序集合可以根据分值进行排序,应用场景有各种排行榜与热度相关的场景
2.sortedset命令详解:
zadd(zadd key score member) 向有序集合key中添加一个或多个分值以及映射的成员
zrem(zrem key member) 删除有有序集合中的一个或者多个成员
zcard(zcard key ) 返回有序集合key中的成员数量
zcount(zcount key min max) 返回有序集合key中score在min-max间包括min-max的成员的数量
zrank(zrank key member) 返回有序集合key中成员memeber的排名
zscore(zscore key member) 返回有序集合key中成员member的分值
zrangebyscore(zrangebyscore key min max) 返回有序集合key中score位于min-max间(包含min、max,若想不包含则在参数上使用 (min (max 意味着开区间 [意味闭区间,默认闭区间)的所有成员及分值(若不知min、max则可以使用-inf、+inf分别表示负无限和正无限)
zrange(zrange key start end) 返回有序集合key中下表参数从start到end范围内的所有成员,start/end可以为负值,-1意味倒数第一个,0意味着第一个
zincrby(zincrby key amount member) 让有序集合key中的成员member的分数自增证书amount
zrevrangebyscore(zrevrangebyscore key max min)返回有序集合key中分值位于min-max的成员,倒叙排序打印
zrevrange(zrevrange key min max) 返回有序集合key中倒序排列中下表参数从min到max个的成员
zremrangebyrank(zremrangebyrank key min max ) 移除有序集合key中指定排名下表参数从start到end的成员
zremrangebyscore(zremrangebyscore key min max )移除有序集合中score分值在min到max间的成员
zinterstore(zinterstore destination numkeys key1 key2 [weights weight] [aggregate sum|min|max]) 将两个有序集合取交集存放在destination中,weights选项可以为每个给定的有序集合制定一个乘法因子,每个给定有序集的所有成员的score值在传递给聚合函数之前都要乘这个有序集的因子,aggregate选项指定两个集合的聚合方式可选sum max min

作者:PHPerJiang
来源:CSDN
原文:https://blog.csdn.net/qq_36558538/article/details/81584502
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(redis,SortedSet,redis)