Redis指令-数据结构String类型和Hash类型

news2024/11/24 17:15:55

1. String类型

字符串类型,Redis中最简单的存储类型

在这里插入图片描述

底层都是字节数组形式存储,只不过是编码方式不同;
字符串类型的最大空间不能超过512m;

在这里插入图片描述

SET/GET/MSET/MGET使用示例:

在这里插入图片描述

INCR使用示例:

在这里插入图片描述

INCRBY自增并指定步长:

在这里插入图片描述

INCRBYFLOAT浮点类型的数字自增并指定(必须指定)步长:

在这里插入图片描述

SETNX(=not exist):前提是这个key不存在,否则不会执行(新增功能)

在这里插入图片描述
在这里插入图片描述

SETEX:新增一个String类型的键值对,指定有效期

在这里插入图片描述

也可以在RDM中查看
在这里插入图片描述

2. Key的层次格式

在这里插入图片描述

解决方法是写前缀,让key变成多个单词层级结构,多个单词之间用’:'隔开

格式所示(不唯一):
项目名:业务名:类型:id

例如与user相关的key:tablename:user:1

如果Value是一个Java对象,例如一个User对象,则可以将对象序列化为JSON字符串后存储:

{"id":1, "name": "Jack", "age": 21}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. Hash类型

在这里插入图片描述

与String中的命令类似

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HSET与HMSET作用效果相同,都可以做到添加多个值

在这里插入图片描述

获取一个hash类型key中的所有field和value,类似Java中的entryset

在这里插入图片描述

获取一个hash类型key中的所有field,类似Java中的keyset
获取一个hash类型key中的所有value

在这里插入图片描述

HINCRBY:让一个hash类型key的字段值自增并指定步长

在这里插入图片描述

HSETNX:添加一个hash类型的key的field值,前提是不存在,否则不执行

在这里插入图片描述

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

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

相关文章

GIS在地质灾害危险性评估与灾后重建中的应用

地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。由于降水、地震等自然作用下,地质灾害在世界范围内频繁发生。我国除滑坡灾害外,还包括崩塌、泥石流、地面沉…

摩托车电动车头盔新标准GB811-2022?将于2023年7月1日强制实施!

头部在发生交通事故时受到猛烈撞击,头盔可以有效地保护头部。因为头盔光滑的半球性,可使冲击力分散并吸收冲击力,而头盔的变形或裂纹以及护垫,又起到一个缓冲作用,也能吸收一部分能量。据测算:人的头部一般…

Splashtop 荣获2023年 NAB 展会年度产品奖

2023年4月20日 加利福尼亚州库比蒂诺 Splashtop 在简便快捷的远程办公解决方案方案领域处于领先地位。Splashtop 宣布其 Enterprise 解决方案在2023年 NAB 展会年度产品奖项中荣获远程制作奖。NAB 展会的官方奖励计划旨在表彰参展商在今年的 NAB 展会上展出的一些重要的、有前…

探索Beyond Compare:让文件比较和管理变得简单高效

在这个信息爆炸时代,我们的日常生活和工作中需要处理大量的数据和文档。在这个过程中,有时候我们会面临找出不同文件之间的差异、合并重复内容等需求。那么,有没有一款软件可以帮助我们轻松地完成这些任务呢?答案当然是肯定的&…

SAP从入门到放弃系列之CRP-part3

这边文章主要简单介绍Fiori 应用中关于计划相关的内容如何配置。首先则在Firoi Library中搜索对应的APP,地址如下: https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/# 以订单调度应用为例, SAP Fiori Apps Reference …

12 VI——变分推断

文章目录 12 VI——变分推断12.1 背景介绍12.2 Classical VI12.2.1 公式导出12.2.2 坐标上升法 12.3 SGVI——随机梯度变分推断12.3.1 一般化MC方法12.3.2 降方差——Variance Reduction 12 VI——变分推断 12.1 背景介绍 变分推断的作用就是在概率图模型中进行参数估计&…

黑客工具: Storm-Breaker(访问摄像头,麦克风,获取定位)附kali linux下载命令

tags: 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了黑客工具: Storm-Breaker(访问摄像头,麦克风,获取定位)附kali linux下载命令相关的知识,希望对你有一定的参考价…

【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点

🏆🏆时间过的真快,这是导师回顾新星计划学习的第五篇文章!本篇文章主要是承接上一篇学习计划,通过开启定时任务进行模拟生成数据,实际开发项目中,可能会用到其他方式! 最近这段时间非…

K8s之Service四层代理入门实战详解

文章目录 一、Service四层代理概念、原理1、Service四层代理概念2、Service工作原理3、Service原理解读4、Service四种类型 二、Service四层代理三种类型案例1、创建ClusterIP类型Service2、创建NodePort类型Service3、创建ExternalName类型Service 三、拓展1、Service域名解析…

『Newsletter丨第一期』PieCloudDB 新增自动启停、预聚集、试用规则优化、费用中心等多项功能模块...

第一部分 PieCloudDB 最新动态 PieCloudDB 完成多个产品兼容性认证 PieCloudDB 与多家基础架构软件厂商完成产品兼容性认证,类别包括操作系统、服务器、CPU、云平台。 新增 8 家生态伙伴 ,包括龙蜥、麒麟、中科可控、海光、博云、杉岩、统信、兆兴…

小解送书【第一期】——《我们世界中的计算机》

目录 书籍介绍 内容简介 作者简介 译者简介 专家推荐 参与方式 书籍介绍 计算机和通信系统,以及由它们所实现的许多事物遍布我们周围。其中一些在日常生活中随处可见,比如笔记本电脑、手机和互联网。今天,在任何公共场所,都…

面向多告警源,如何构建统一告警管理体系?

本文介绍告警统一管理的最佳实践,以帮助企业更好地处理异构监控系统所带来的挑战和问题。 背景信息 在云原生时代,企业IT基础设施的规模越来越大,越来越多的系统和服务被部署在云环境中。为了监控这些复杂的IT环境,企业通常会选…

ATxSG 2023丨美格智能聚焦5G+AIoT,让全场景化数字生活加速到来

6月7日~9日,亚洲科技大会(Asia Tech x Singapore,简称ATxSG)在新加坡博览中心隆重开幕。ATxSG是亚洲旗舰科技盛会,由新加坡资讯通信媒体发展管理局(IMDA)和Informa Tech共同举办。第三届ATxSG聚焦生成式AI、Web 3.0和数…

YOLO系列理论合集(YOLOv1~v3SPP)

前言:学习自霹雳吧啦Wz YOLOV1 论文思想 1、将一幅图像分成SxS个网格(grid cell),如果某个object的中心落在这个网格中,则这个网格就负责预测这个object。 2、每个网格要预测B个bounding box,每个bounding box除了要预测位置(…

【智慧交通项目实战】 《 OCR车牌检测与识别》(二):基于YOLO的车牌检测

👨‍💻作者简介: CSDN、阿里云人工智能领域博客专家,新星计划计算机视觉导师,百度飞桨PPDE,专注大数据与AI知识分享。✨公众号:GoAI的学习小屋 ,免费分享书籍、简历、导图等&#xf…

特瑞仕 | 常见传感器基础知识归纳

​传感器是将物理量转换为电信号的装置,广泛应用于各种领域,如物联网、工业自动化、医疗健康等。传感器技术的发展和应用越来越广泛,其基础知识也日益重要。本文将介绍常见传感器的基础知识,包括传感器的种类、工作原理、应用领域…

JMeter测试笔记(四):逻辑控制器

引言: 进行性能测试时,我们需要根据不同的情况来设置不同的执行流程,而逻辑控制器可以帮助我们实现这个目的。 在本文中,我们将深入了解JMeter中的逻辑控制器,包括简单控制器、循环控制器等,并学习如何正…

Goby 漏洞更新 |Bifrost 中间件 X-Requested-With 系统身份认证绕过漏洞(CVE-2022-39267)

漏洞名称:Bifrost 中间件 X-Requested-With 系统身份认证绕过漏洞(CVE-2022-39267) English Name:Bifrost X-Requested-With Authentication Bypass Vulnerability (CVE-2022-39267) CVSS core: 8.8 影响资产数:14 漏洞描述&a…

vector容器会了吗?一文搞定它

这里写目录标题 赋值操作容量和大小插入和删除操作数据存取互换容器vector预留空间 赋值操作 #include<iostream> #include <vector> using namespace std; void print(vector<int>& v) {for (vector<int>::iterator it v.begin(); it ! v.end()…

【ROS2】使用摄像头功能包 usb_cam

1、准备工作 因为本人使用VirtualBox虚拟机运行的ROS2&#xff0c;所以首先要让摄像头可以在虚拟机中运行 1.1 安装VirtualBox扩展包 1&#xff09;下载地址&#xff1a;https://www.virtualbox.org/wiki/Downloads&#xff0c;注意扩展包的版本要和虚拟机的版本匹配 2&…