Redis String类型使用方法

news2025/8/9 5:41:15

String 类型

String 类型,也就是字符串类型,是Redis中最简单的存储类型。
其value是字符串,不过根据字符串的格式不同,又可以分为3类:

  • string:普通字符串
  • int:整数类型,可以做自增、自减操作
  • float:浮点类型,可以做自增、自减操作

如同这样的存储形式,其中name是普通字符串,age是整数,score是浮点数
在这里插入图片描述
不管是哪种格式,底层都是字节数形式存储,只不过是编码方式不同。字符串类型的最大空间不能超过512m

String类型常见命令

String的常见命令有:

  • SET:添加或者修改一个已经存在的String类型键值对
    添加时,如果文本有空格,需要注意用双引号括起,若无空格可以直接编写文本
    在这里插入图片描述
    当存在该键值时,会覆盖原先的文本

在这里插入图片描述

  • GET:根据key获取String类型的value
    get操作上面也有演示,并无其它特殊操作。

  • MSET:批量添加多个String类型的键值对
    命令使用就是mset key value key value ..,因此mset后面跟着的参数个数一定是要偶数
    在这里插入图片描述

  • MGET:根据多个key获取多个String类型的value
    命令使用就是mget key key key ...
    在这里插入图片描述
    可能有些脑洞大的同学想到了,那如果其中一个或多个key不存在呢?会提示命令错误吗?答案是不会的,会全返回null
    在这里插入图片描述

  • INCR:increase的缩写,让一个整数的key自增1
    在这里插入图片描述

  • INCRBY:让一个整数的key自增并指定步长,负数也行
    自增99
    在这里插入图片描述
    自增-1
    在这里插入图片描述

  • DECR:让一个整数的key自减1
    这效果和INCRBY key -1一模一样的
    在这里插入图片描述

  • INCRBYFLOAT:让一个浮点类型的数字自增并指定步长
    在这里插入图片描述

  • SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行
    setnx 与 set key value nx的效果相同的
    在这里插入图片描述

  • SETEX:添加一个String类型的键值对,并指定有效期
    在这里插入图片描述
    set [key] [value] ex [seconds]效果一样
    在这里插入图片描述

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

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

相关文章

国际站、速卖通、Lazada店铺运营技巧?如何提升销量?

现在国际站、速卖通、Lazada平台开店的卖家越来越多,如何让店铺稳定的使用下去,是每一个卖家都需要思考的问题。现在我们一起来看一看,有哪些运营上需要注意的事项。 1选择产品 不管什么平台都是一样,产品是根本,只有…

Handler 原理

线程的应用场景 Android是单线程模型,Activity、Service、Broadcast等组件的创建,都是在主线程完成的,即UI线程。但如果需要执行一些耗时的操作时,比如:I/O的读写、大文件的读写、数据库操作以及网络上传和下载等操作都…

Linux登陆配置虚拟机

启用虚拟机一、启动虚拟机1、登录虚拟机2、查看IP地址3、能否PING通外网二、配置静态IP地址1、修改网卡配置文件2、重启网络服务3、重启虚拟机4、查看修改后的IP地址5、测试虚拟机能否Ping通外网三、测试宿主机与虚拟机能否相互Ping通1、测试宿主机能否Ping通虚拟机2、测试虚拟…

信创产业多点开花,AntDB数据库积极参与行业标准研制,协同价值链伙伴共促新发展

11月,AntDB数据库积极参与多项数据库行业标准研讨会,助推行业规范建立;凭借领先的技术研发能力与企业创新能力,在今年9月入选了《2022爱分析数据智能厂商全景报告》,此次又凭借在信创市场的深入推广,入选《…

反转链表问题的递归解法

目录 一、反转整个链表 二、反转部分链表 一、反转整个链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 首先在方法中我们需要判断递归终止的情况,如果headnull或者head.nextnull,那么我们就可以直接返回hea…

【快速上手系列】保姆级Layuimini与SSM的联合使用教程(数据表格操作)

【快速上手系列】保姆级Layuimini与SSM的联合使用教程(数据表格操作) 使用步骤 导入layuimini 下载layuimini文件 这个并不是直接运行的,需要用HBuilder导入 layuimini的项目路径 我用的是iframe版,个人更喜欢这种的&#x1…

Git -- submoudule子模块使用

文章目录子模块的作用添加子模块拉取带子模块的项目修改子模块代码子模块的作用 通常情况下,我们做项目时会有几个业务功能区分比较明确的模块,比如简单来说,一个项目我们可以分为认证授权模块、工具类模块、常规业务模块。 而像认证…

【外卖项目实战开发一】

文章目录1、软件开发整体介绍2、外卖项目介绍3、环境搭建数据库环境搭建创建数据库执行SQL脚本数据表maven项目搭建添加依赖:application.yml配置application启动类4、后台登录功能开发需求分析代码开发5、后台退出功能开发1、软件开发整体介绍 软件开发流程 角色分工 软件…

基于JAVA的企业人力人事资源管理系统OA,部门、人员、薪资、招聘功能齐全的项目【数据库设计、源码、开题报告】

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427647 摘要 随着知识经济的崛起,掌握了高新技术和具有现代管理理念的人已成为经济发展的原动力。一个企业要在市场竞争中取得优势地位,依靠的主要不是物质资源&…

FCPX插件:Stupid Raisins Title Pop (78个动画标题+2个额外背景)

fcpx插件:Stupid RAIsins Title Pop for Mac激活版是兼容Final Cut Pro x的一款动画标题字幕插件。Stupid RAIsins Title Pop mac版包含78个fcpx动画标题2个额外背景,可以快速拖放编辑,使用基本,连续,充满活力&#xf…

电容笔做的比较好的品牌有哪些?高性价比电容笔测评

现在,高技术在推动数字产品的发展,同时也在增加。不管是工作还是学习,大屏幕可以使图像更加清晰。无论现在或将来,平板电脑都将成为我们日常生活中不可或缺的一部分。一款简单易用的电容笔,能够极大地提高我们的工作效…

7.9 用户接口

目录 一 序言 二 应用层实现 三 内核层实现 一 序言 这一部分,我们简单介绍一下用户接口。从本质上讲,操作系统就是对计算机硬件资源进行一个封装,从而方便用户来使用。前面几部分,我们重点介绍了操作系统自身的一些功能&#…

SpringBoot SpringBoot 原理篇 1 自动配置 1.5 proxyBeanMethod

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 原理篇 文章目录SpringBootSpringBoot 原理篇1 自动配置1.5 proxyBeanMethod1.5.1 ImportResource1.5.2 proxyBeanMethod1 …

Qt使用QAudioInput、QAudioOutput实现局域网的音频通话

本文旨在介绍一下用Qt来实现局域网音频通话功能 技术实现 QAudioInput、QAudioOutput(Qt采集和播放音频类) QUdpSocket(Qt的UDP通信类) 话不多说,直接上代码链接,想下载的朋友可以直接去gitee下载。 整体…

项目管理范围(上)

范围管理概述 产品范围与项目范围的区别: 产品范围是指产品或者服务所应该包含的功能,项目范围是指为了能够交付产品,项目所必须做的工作。 什么是WBS? 工作分解结构(简称WBS, Work Breakdown Structure…

科学孕育:婴幼儿食物过敏怎么办?

近年来,食物过敏的发病率呈明显上升趋势,已成为危害儿童健康的全球性问题。据统计,我国儿童食物过敏的发病率为3%~10%[1]。其中,0~4岁婴幼儿和学龄前儿童食物过敏的发病率最高。婴儿过敏反复发生.具有湿疹和食物过敏史的婴儿易患哮…

热门Java IDE——MyEclipse的数据库和持久化支持

MyEclipse支持开发者使用Java EE、Spring、JPA、Hibernate和POJOs快速开发以数据库为中心的应用程序,通过使用JDBC标准和嵌入式Derby数据库的数十个数据库的连接器,开发人员可以快速启动并运行。从持久性到逆向工程,再到可视化ER模型&#xf…

JS if else语句详解

在正常情况下,JavaScript 脚本是按顺序从上到下执行的,这种结构被称为顺序结构。如果使用 if、else/if 或 switch 语句,可以改变这种流程顺序,让代码根据条件选择执行的方向,这种结构被称为分支结构。 if语句 if 语句…

【微信小程序】实现页面跳转功能

🏆今日学习目标:第十三期——实现页面跳转功能 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:20分钟 🎉专栏系列:我的第一个微信小程序 文章目录前言实现效果事件如…

Unity3D占用内存太大怎么解决呢? -下

什么时候才是UnusedAssets?看一个例子: Object obj Resources.Load("MyPrefab"); GameObject instance Instantiate(obj) as GameObject; ......... Destroy(instance); 创建随后销毁了一个Prefab实例,这时候 MyPrefab已经没有被实际的物体…