Redis笔记之有序集合(SortedSet)

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

猜你喜欢

转载自blog.csdn.net/qq_36558538/article/details/81584502