IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 4.redis数据类型1/5: string(字符串) -> 正文阅读

[大数据]4.redis数据类型1/5: string(字符串)

string介绍

? redis 自身是一个 Map,其中所有的数据都是采用 key : value 的形式存储。数据类型指的是存储的数据的类型,也就是 value 部分的类型,key 部分永远都是字符串
例如:
key value
Name meng
Age 24
City aow

? 字符串类型是Redis中最基本的数据类型,他能存储任何形式的字符串,包括二进制数据,你可以用它来存储用户的邮箱,JSON化的对象甚至是一张图片。
? 字符串是其他4种数据类型的基础,其他数据类型和字符串类型的差别从某种角度来说只是组织字符串的形式不同。例如列表类型是以列表的形式组织字符串,而集合类型是以集合的形式组织字符串

命令合集

1.添加修改 SET key value
2.获取 GET key
3.删除 DEL key
4.添加/修改多个数据 MSET key1 value1 key2 value2......
5.获取多个数据 MGET key1 key2 .....
6.获取数据字符个数(字符串长度) STRLEN key
7.追加信息到原始信息后面(如果原始信息存在就添加,否则创建) APPEND key value
8.设置数值数据增加指定范围的值(非数值value ,不能使用)
? 为该key执行一次该命令 其数值加1 INCR key
? 为该key增加increment数值的值(为负值时就减) INCRBY key increment

? 为该key增加increment数值的值(浮点值)(为负值时就减)INCRBYFLOAT key increment

9.设置数值数据减少指定范围的值(跟INCR这组的命令相反)

? 为该key执行一次该命令 其数值减1 DECR key

? 为该key减少ncrement数值的值(为负值时就加)DECRBY key increment

10.设置数据具有指定的生命周期

? 为该key设置seconds秒的存活时间 SETEX key seconds value

? 为该key设置milliseconds毫秒的存活时间 PSETEX key milliseconds value

示例

SET,GET,DEL示例:

赋值,取值和删除

SET key value

GET key

DEL key

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QTbvJEOW-1640185875186)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640184621456.png)]
备注:如果设值时要空格把内容隔开时例如 ‘meng wei cheng’,记得要这样用单引号引起来
在这里插入图片描述

MSET,MGET多个赋值和多个取值示例:

备注 m:Multiple(多个)多个赋值和多个取值
添加/修改多个数据

MSET key1 value1 key2 value2......

获取多个数据

MGET key1 key2 .....[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o8fAxQ22-1640185875189)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640184690712.png)]

STRLEN 获取字符串长度示例:

获取数据字符个数(字符串长度)

STRLEN key[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-az9Fv5EH-1640185875191)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185017137.png)]

APPEND 尾部追加示例:

追加信息到原始信息后面(如果原始信息存在就添加,否则创建)

APPEND key value

示例:
1.设置name(这是一个key) 为meng
2.再使用APPEND name weicheng 命令,为这个key(name)原本的值(meng)末尾加上了weicheng
3.查询结果为mengweicheng
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hcz8DlzF-1640185875193)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185060162.png)]

INCR数值增加示例:

INCR key

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a4Ei9nbT-1640185875194)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185161485.png)]

INCRBY key increment

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uO3XJxut-1640185875195)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185178272.png)]

当你添加一个负值时:将减少对应的值
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WISxJHPg-1640185875196)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185212603.png)]

INCRBYFLOAT key increment

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jzsFob0g-1640185875197)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185248229.png)]

DECR 数值减少示例:

设置数值数据减少指定范围的值 (跟INCR指令相反)

DECR key

DECRBY key increment

key存活时间示例:

设置数据具有指定的生命周期(控制key的生存时间)

SETEX key seconds value

seconds 指定的是秒
设置life的值为2,存活时间为20秒,20秒之后 取life的值就为空(nil)了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JClX2v7S-1640185875198)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\1640185358773.png)]

PSETEX key milliseconds value

也跟SETEX key seconds value 差不多,只是milliseconds指定的是毫秒

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 15:49:12  更:2021-12-23 15:49:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:26:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码