【Redis】Zset 有序集合命令

目录

  • 命令
    • ZADD
    • ZCARD
    • ZRANGE
    • ZCOUNT
    • ZREVRANGE
    • ZRANGEBYSCORE
    • ZPOPMAX
    • BZPOPMAX
    • ZPOPMIN
    • BZPOPMIN
    • ZRANK
    • ZREVRANK
    • ZSCORE
    • ZREM
    • ZREMRANGEBYRANK
    • ZREMRANGEBYSCORE
    • ZINCRBY

命令

在这里插入图片描述

ZADD

添加或者更新指定的元素以及关联的分数到zset中,分数应该符合double类型,+inf/-inf作为正负极限也是合法的。
在这里插入图片描述

ZADD key [NX | XX] [GT | LT] [CH] [INCR] score member [score member...]

在这里插入图片描述

ZCARD

获取⼀个zset的基数(cardinality),即zset中的元素个数。

ZCARD key

在这里插入图片描述

ZRANGE

返回指定区间⾥的元素,分数按照升序。带上WITHSCORES可以把分数也返回。

ZRANGE key start stop [WITHSCORES]

在这里插入图片描述

ZCOUNT

返回分数在min和max之间的元素个数,默认情况下,min和max都是包含的,可以通过(排除。

ZCOUNT key min max

在这里插入图片描述

ZREVRANGE

返回指定区间⾥的元素,分数按照降序。带上WITHSCORES可以把分数也返回。
备注:这个命令可能在6.2.0之后废弃,并且功能合并到ZRANGE中。

ZREVRANGE key start stop [WITHSCORES]

在这里插入图片描述

ZRANGEBYSCORE

返回分数在min和max之间的元素,默认情况下,min和max都是包含的,可以通过(排除。
备注:这个命令可能在6.2.0之后废弃,并且功能合并到ZRANGE中。

ZRANGEBYSCORE key min max [WITHSCORES]

在这里插入图片描述

ZPOPMAX

删除并返回分数最⾼的count个元素

ZPOPMAX key [count]

在这里插入图片描述

BZPOPMAX

ZPOPMAX的阻塞版本。

BZPOPMAX key [key ...] timeout

ZPOPMIN

删除并返回分数最低的count个元素

ZPOPMIN key [count]

在这里插入图片描述

BZPOPMIN

ZPOPMIN的阻塞版本。

BZPOPMIN key [key ...] timeout

ZRANK

返回指定元素的排名,升序

ZRANK key member

在这里插入图片描述

ZREVRANK

返回指定元素的排名,降序

ZREVRANK key member

在这里插入图片描述

ZSCORE

返回指定元素的分数

ZSCORE key member

在这里插入图片描述

ZREM

删除指定的元素。

ZREM key member [member ...]

在这里插入图片描述

ZREMRANGEBYRANK

按照排序,升序删除指定范围的元素,左闭右闭。

ZREMRANGEBYRANK key start stop

在这里插入图片描述

ZREMRANGEBYSCORE

按照分数删除指定范围的元素,左闭右闭。

ZREMRANGEBYSCORE key min max

在这里插入图片描述

ZINCRBY

为指定的元素的关联分数添加指定的分数值。

ZINCRBY key increment member

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/108147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mac M1 pro 安装grpc 报错

pecl install grpc # a few moments later 。。。。# 执行 php -i | grep grpc## 报错 PHP Warning: PHP Startup: Unable to load dynamic library grpc.so(tried: /opt/homebrew/lib/php/pecl/20190902/grpc.so (dlopen(/opt/homebrew/lib/php/pecl/20190902/grpc.so, 0x0…

JVM八股文

1.JVM的内存结构? 2.OOM是什么,怎么排查? 3.请解释四种引用是什么意思有什么区别? 4.GC的回收算法有哪些? 5.怎么判断对象是否存活? 1.什么是JVM内存结构 jvm将虚拟机分为5大区域,程序计数器、…

脚本:文件拷贝

#!/bin/bashdst_path"/mnt/Perception/home/xxx/code/data_hub/" src_path"/mnt/jumpserver_data/xxx_data/"# 帮助函数 show_help() {echo "用法: ./copy_files.sh [选项] 参数"echo "这是一个演示脚本的帮助文档。"echo "选项:…

计算机网络 | 传输层

计算机网络 | 传输层 计算机网络 | 传输层功能概述UDP协议TCP协议TCP协议的特点TCP报文段TCP连接管理TCP连接的建立TCP连接的释放 TCP可靠传输序号确认重传 TCP流量控制TCP拥塞控制慢开始和拥塞避免快重传和快恢复 第5章总结 参考视频:王道计算机考研 计算机网络 参…

【vim 学习系列文章 10 -- vim 将代码中空格高亮显示方法】

文章目录 vim 高亮空格使用背景如何配置vim 可以自动显示空格呢?vim highlight 命令使用介绍vim 空白行的处理vim match 命令详细介绍 vim 高亮空格使用背景 开发人员在编写代码之后,在review通过之后会将代码推到服务器然后merge,但是有些代…

学习嵌入式系统的推荐步骤:

学习嵌入式系统的推荐步骤: 00001. 选择一款Linux发行版作为主要操作系统,如RedHat、Ubuntu、Fedora等。进入Linux后,使用终端进行任务操作。建议不要使用虚拟机,如有需要可考虑双系统安装。 00002. 00003. 学习C语言、数…

内存溢出、内存泄漏与内存抖动

文章目录 前言一、内存溢出二、内存泄漏三、内存抖动四、会引发内存泄漏的情况1、单例引起的内存泄漏2、非静态内部类创建静态实例引起的内存泄漏3、Handler 引起的内存泄漏4、WebView引起的内存泄露5、Asynctask引起的内存泄露6、资源对象未关闭引起的内存泄露7、其他一些 前言…

2023年【天津市安全员C证】模拟考试及天津市安全员C证实操考试视频

题库来源:安全生产模拟考试一点通公众号小程序 天津市安全员C证模拟考试是安全生产模拟考试一点通生成的,天津市安全员C证证模拟考试题库是根据天津市安全员C证最新版教材汇编出天津市安全员C证仿真模拟考试。2023年【天津市安全员C证】模拟考试及天津市…

云上攻防-云原生篇KubernetesK8s安全APIKubelet未授权访问容器执行

文章目录 K8S集群架构解释K8S集群攻击点-重点API Server未授权访问&kubelet未授权访问复现k8s集群环境搭建1、攻击8080端口:API Server未授权访问2、攻击6443端口:API Server未授权访问3、攻击10250端口:kubelet未授权访问 K8S集群架构解…

QT中使用QVTKOpenGLNativeWidget的简单教程以及案例

先添加一个带有ui的QT应用程序。 一、在ui界面中添加QVTKOpenGLNativeWidget控件 先拖出来一个QOpenGLWidget控件 修改布局如下: 然后将QOpenGLWidget控件提升为QVTKOpenGLNativeWidget控件,步骤如下: 右击QOpenGLWidget窗口,选…

springboot配置swagger

springboot配置swagger Swagger 是什么Swagger配置springboot代码展示总结 Swagger 是什么 Swagger 是一个用于构建、文档和调用 RESTful Web 服务的强大工具。它提供了以下几方面的好处: 自动生成 API 文档: Swagger 可以自动生成 API 文档,包括接口的…

【Golang】grpc环境踩的坑

关于’protoc-gen-go’ 不是内部或外部命令 这个问题的出现是因为没有这个文件导致的 这个文件要通过我们下载的google.golang.org这个文件编译生成的 这里建议下载google提供的grpc包 protobuf的源码: git clone https://github.com/golang/protobuf 下载好之后进…

用go封装一下二级认证功能

用go封装一下二级认证 本篇为用go设计开发一个自己的轻量级登录库/框架吧 - 秋玻 - 博客园 (cnblogs.com)的二级认证业务篇,会讲讲二级认证业务的实现,给库/框架增加新的功能。 源码:github.com/weloe/token… 在一个系统中,为了…

win11 定时计划任务

控制面板 任务计划 添加任务计划 ,选按步骤添加。

谷歌浏览器访问127.0.0.1时报错 Failed to read the ‘sessionStorage‘ property from ‘Window‘

谷歌浏览器访问 127.0.0.1 时报错如下: Uncaught DOMException: Failed to read the ‘sessionStorage’ property from ‘Window’: Access is denied for this document. 原因: 谷歌浏览器设置中禁止了 127.0.0.1 存储数据到浏览器设备上 解决方法…

NewStarCTF2023公开赛道-压缩包们

题目提示是压缩包 用010editor打开,不见PK头,补上50 4B 03 04 14 00 00 00 将文件改成.zip后缀,打开,解压出flag.zip 尝试解压,报错 发现一串base64编码 SSBsaWtlIHNpeC1kaWdpdCBudW1iZXJzIGJlY2F1c2UgdGhleSBhcmUgd…

metaRTC7集成lvgl ui demo编译指南

概要 开源轻量级嵌入式图形库lvgl:Light and Versatile Graphics Library,最低只需8kb内存,可为任何 MCU、MPU 和显示类型创建漂亮的 UI。 metaRTC新增lvgl demo,可在linux下编译运行。 源码下载 https://github.com/metartc/metaRTC/rel…

安卓程序执行入口

Android程序执行入口 Android应用程序的执行入口是在一个特定的 Java 类中,通常是 MainActivity 或 SplashActivity,具体取决于应用的设计和结构。 Android应用程序的执行入口通常通过以下方式进行定义: 在 AndroidManifest.xml 文件中&am…

@Component在类上构造器注入无法注入

Component注解是Spring框架提供的一个注解,用于标识一个类为组件,并让Spring自动进行组件扫描和实例化。在类上使用Component注解时,并不能实现构造器注入。 如果你希望在类中进行构造器注入,可以使用其他注解来实现,…

一图看懂CodeArts Governance 三大特性,带你玩转开源治理服务

华为云开源治理服务CodeArts Governance是针对软件研发提供的一站式开源软件治理服务,凝聚华为在开源治理上的优秀实践经验,提供开源软件元数据及软件成分分析、恶意代码检测等能力,从合法合规、网络安全、供应安全等维度消减开源软件使用风险…