redis运维(十六) 有序集合

一  有序集合

把握一点: 各种'redis 命令'都提供各种语言对应的'API 接口',后续'API'是关键

①  概念

1、sorted set --> '有序集合'

2、redis有序集合也是'集合类型'的一部分,所以它'保留'了集合中元素'不能重复'的特性

3、但是'不同'的是,有序集合给每个元素'多设置'了一个'分数',利用该分数作为'排序'的依据

redis运维(十六) 有序集合_第1张图片

思考:基于'哪个值'进行'排序'值? 附加'score'进行排序

②  通俗案例

redis运维(十六) 有序集合_第2张图片

说明: 下面讲解'有序集合'的'基础命令'

诶主: 不要'强行'记命令,根据'语义'理解

③  zadd、zrange、zrevrange、zscore

说明: 'Z开头'的命令表示'什么'?

redis运维(十六) 有序集合_第3张图片

案例'测试'

redis运维(十六) 有序集合_第4张图片

redis运维(十六) 有序集合_第5张图片

④  zrangebyscore

redis运维(十六) 有序集合_第6张图片

redis运维(十六) 有序集合_第7张图片

⑤  zrem、zincrby、zrank、zrevrank

redis运维(十六) 有序集合_第8张图片

redis运维(十六) 有序集合_第9张图片

⑥  zrem、zcard、zcount

redis运维(十六) 有序集合_第10张图片

redis运维(十六) 有序集合_第11张图片

⑦  zunionstore

redis运维(十六) 有序集合_第12张图片

redis运维(十六) 有序集合_第13张图片

⑧  zinterstore

redis运维(十六) 有序集合_第14张图片

交集:'不同'的集合对象,但有'相同的key',会进行'叠加'

场景:多次求'平均值'

redis运维(十六) 有序集合_第15张图片

⑨  python操作redis集合

redis运维(十六) 有序集合_第16张图片

⑩  应用场景

各种'排行榜': '自带排序'

redis运维(十六) 有序集合_第17张图片

你可能感兴趣的:(redis,redis,有序集合)