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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis字符串命令详解 -> 正文阅读

[大数据]Redis字符串命令详解

2.2 字符串String

2.2.1 简介

? Redis最基本的数据类型之一,可以理解成与Memcache一样的string类型,一个key对应1个value它是二进制安全的,意味着可以包含任何数据,如jpg图片、序列化的对象。String类value大小限制为512M。

2.2.2 常用命令

? set :添加键值对

? *NX:当数据库中key不存在时,可以将key-value添加数据库

? *XX:当数据库中key存在时,可以将key-value添加数据库,与NX参数互斥

? *EX:key的超时秒数

? *PX:key的超时毫秒数,与EX互斥

? get :查询对应键值a

? append :将给定的 追加到原值的末尾

在这里插入图片描述

? strlen :获得值的长度

? setnx :只有在 key 不存在时 设置 key 的值

在这里插入图片描述

? incr :将 key 中储存的数字值增1(只能对数字值操作,如果为空,新增值为1)

? decr :将 key 中储存的数字值减1(只能对数字值操作,如果为空,新增值为-1)

? incrby <步长>:将 key 中储存的数字值增加步长数值,自定义步长

? incrby <步长>:将 key 中储存的数字值减少步长数值,自定义步长

在这里插入图片描述

? incrbyfloat <步长>:将 key 中储存的浮点型数值增加步长数值,自定义步长

在这里插入图片描述

? mset :同时设置一个或多个 key-value对

? mget :同时获取一个或多个 value

? msetnx … 同时设置一个或多个 K-V,当且仅当所有给定 key 都不存在时成功

? getrange <起始位置><结束位置>: 获得值的范围,类似java中的substring,包前也包后[闭区间]

? setrange <起始位置>:用 覆写所储存的字符串值,从<起始位置>开始(索引从0开始)

? setex <过期时间>:设置键值的同时,设置过期时间,单位秒

? getset :以新换旧,设置了新值同时获得旧值

2.2.3 数据结构

? String的数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改的字符串,内部结构实现上类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。

? 在这里插入图片描述

? 内部为当前字符串实际分配的空间capacity一般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会多扩1M的空间。需要注意的是字符串最大长度为512M。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-09 11:50:45  更:2021-09-09 11:52:52 
 
开发: 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/23 19:47:20-

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