玩转Redis-Redis高级数据结构及核心命令-ZSet

发布时间:2020-07-16 23:35:14 作者:Java_老男孩
来源:网络 阅读:847

本文更适合用于复习总结,阅读》实战》阅读 更有效果哟,主要包含以下内容:

玩转Redis-Redis高级数据结构及核心命令-ZSet

文章思路:

异常统一说明:
error(out of range)导图简写@EOOR;
负数偏移量表示倒数第几,导图简写@LBN(last but number);


1、ZSet应用场景及注意事项

1.1、ZSet应用场景

  ZSet主要适用于需要 排序(排行榜) 的场景,如:

1.2、ZSet注意事项

2、ZSet各命令对比分析

概述:

2.1、ZSet增加与统计

【核心命令】
注意:
Redis-ZSet增加与统计元素操作】命令简述:
命令 功能 参数
ZADD 添加元素及分数到有序集合 key [NX XX] [CH] [INCR] score member [score member ...]
ZINCRBY 增加/减少分数 key increment member
ZCARD 统计有序集合的元素个数 key
ZCOUNT 统计指定【score区间】的元素个数 key min max
ZLEXCOUNT 统计指定【元素区间】的元素个数 key min max
ZINTERSTORE 计算指定有序集的【交集】并将结果存入目标集合 destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM MIN MAX]
ZUNIONSTORE 计算指定有序集的【并集】并将结果存入目标集合 destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM MIN MAX]
【Redis-ZSet增加与统计元素操作】命令详细对比分析如下:

玩转Redis-Redis高级数据结构及核心命令-ZSet

2.2、ZSe查询

【核心命令】
注意:
【Redis-ZSe查询】命令简述:
命令 功能 参数
ZSCORE 查询指定元素的score key member
ZRANK 查询指定元素的【正序】排名 key member
ZREVRANK 查询指定元素的【逆序】排名 key member
ZRANGE 查询指定【排名区间】的元素(和分数) key start stop [WITHSCORES]
ZREVRANGE 【逆序】查询指定【排名区间】的元素(和分数) 同【ZRANGE】
ZRANGEBYSCORE 查询指定【分数区间】的元素 key min max [WITHSCORES] [LIMIT offset count]
ZREVRANGEBYSCORE 【逆序】查询指定【分数区间】的元素 key max min [WITHSCORES] [LIMIT offset count]
ZSCAN 分页遍历有序集合 key cursor [MATCH pattern] [COUNT count]
【Redis-ZSe查询】命令详细对比分析如下:

玩转Redis-Redis高级数据结构及核心命令-ZSet

玩转Redis-Redis高级数据结构及核心命令-ZSet

2.3、ZSe删除

【核心命令】
注意:
【Redis-ZSe删除】命令简述:
命令 功能 参数
ZREM 删除指定元素 key member [member ...]
ZREMRANGEBYLEX 删除score完全相同集合中指定区间的元素 key min max
ZREMRANGEBYRANK 删除指定排名区间的元素 key start stop
ZREMRANGEBYSCORE 移除指定score的元素 key min max
ZPOPMAX 【移除】并弹出count个分数最大的元素 key [count]
ZPOPMIN 【移除】并弹出count个分数最小的元素 key [count]
BZPOPMAX 【阻塞移除】并弹出count个分数最大的元素 key [key ...] timeout
BZPOPMIN 【阻塞移除】并弹出count个分数最小的元素 key [key ...] timeout
【Redis-ZSe删除】命令详细对比分析如下:

玩转Redis-Redis高级数据结构及核心命令-ZSet

推荐阅读:
  1. 玩转Fiddler脚本
  2. zset常用操作

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 程序员 后端开发

上一篇:探索式测试Exploratory Testing

下一篇:Oracle 获取当前日期及日期格式

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》