Redis数据类型String

article/2025/8/29 2:25:17

文章目录

  • 数据存储类型介绍
  • String类型
    • String类型的基本操作
    • String单数据操作和多数据操作的选择问题
    • string 类型数据的扩展操作
      • 数据增加指定范围的值
      • String 设置数据指定的生命周期
      • string 类型数据操作的注意事项

数据存储类型介绍

常用的五个数据类型:

string --------------> String
hash ---------------> HashMap
list --------------------LinkedList
set-------------------> HashSet
sorted_set----------> TreeSet

String类型

redis 数据存储格式

  • redis自身是一个map,其中的所有数据都是采用kv键值对的形式存储
  • 数据类型值得是存储数据的类型,也就是value部分的类型,key部分永远都是字符串

在这里插入图片描述

  1. 存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型
  2. 存储数据的格式:一个存储空间保存一个数据
  3. 存储内容:通常使用字符串,如果字符串以整数的形式展示,可以作为数字操作使用
    在这里插入图片描述

String类型的基本操作

  1. 添加/修改数据

set key value

在这里插入图片描述
2. 获取数据

get key
在这里插入图片描述

  1. 删除数据

del key

在这里插入图片描述
4. 添加和修改多个数据

mset key1 value1 key2 values…

  1. 获取多个数据

mget key1 key2 …

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

strlen key

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

append key value

在这里插入图片描述

String单数据操作和多数据操作的选择问题

在这里插入图片描述

string 类型数据的扩展操作

数据增加指定范围的值

incr key
incrby key increment
incrbyfloat key increment

注意 一旦执行了incrbyfloat 数据类型就变成了浮点型就不能再执行 incr 和incrby了
在这里插入图片描述

设置数值数据减少指定范围的值

decr key
decrby key increment

在这里插入图片描述
string 作为数值操作

  1. string在redis内部存储默认就是一个字符串,当遇到增减类操作incr,decr时会转成数值型进行计算。
  2. redis所有的操作都是原子性的,采用单线程处理所有业务,命令是一个一个执行的,因此无需考虑并发带来的数据影响。
  3. 注意:按数值进行操作的数据,如果原始数据不能转成数值,或超越了redis 数值上限范围,将报错。9223372036854775807(java中long型数据最大值,Long.MAX_VALUE)

String 设置数据指定的生命周期

setex key seconds value
psetex key milliseconds value

redis 控制数据的生命周期,通过数据是否失效控制业务行为,适用于所有具有时效性限定控制的操作

string 类型数据操作的注意事项

在这里插入图片描述


http://chatgpt.dhexx.cn/article/D1vDaUg7.shtml

相关文章

Redis数据类型 - 散列(Map)

文章目录 一、散列简介二、散列的基本操作三、散列与字符串比较1、散列键的优点2、字符串键的优点 一、散列简介 散列就是hash或者说Map,Redis的散列键会将一个键和一个散列在数据库中关联起来,可以在散列中设置任意多个字符串键值对,因此通…

redis数据类型插入输出命令

进入客户机:redis-cli 中文字符不能显示:redis-cli --raw、get Course:1:Cname 一、redis数据类型数据的添加 1、String 添加数据:set StringTest(数据名称) “helloword”(数据) 显示数据:get StringTest(数据名称&am…

Redis数据类型及使用场景

转自: http://www.kubiji.cn/juhe-id7106.html Redis数据类型及使用场景 来源: WQTech阅读: 2936 时间:2 小时前 摘要:Redis相比其它的KV数据库,其一大特点是支持丰富的数据类型.它一共支持5种数据类型,下面逐一介绍这…

Redis数据类型与操作命令

1. 键值对数据库 1.1 redis数据结构 redis的数据是 key-value 形式的键值对,其中 key 其实都是字符串的形式,而 value 的数据类型,也就是数据的保存形式,底层实现的方式就用到了数据结构。 所以我们一直说的“redis五种数据结构…

Redis数据类型

文章目录 STRINGLISTSETHASHZSET Redis主要有5种数据类型,包括String,List,Set,Zset,Hash,满足大部分的使用要求,Redis各数据类型的使用场景可以参考Redis使用场景 数据类型可以存储的值操作ST…

redis数据类型(5种)和底层实现

redis数据类型(5种)和底层实现 Redis的特点 要用好Redis,首先要明白它的特点: 读写速度快。redis官网测试读写能到10万左右每秒。速度快的原因这里简单说一下,第一是因为数据存储在内存中,我们知道机器访问内存的速度是远远大于…

Redis数据类型及编码

Redis数据类型及编码 说到Redis的数据类型,我们大概会很快想到Redis的5种常见的数据类型:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set),以及他们的特点和运用场景及常用命令。不过在讲五大数据类型之前&#x…

Redis 基础 -- Redis数据类型之set

文章目录 1. Redis数据类型之set1.1 set类型介绍1.2 set类型基本操作1.3 set 类型数据的扩展操作:获取随机的数据1.4 set 类型数据的扩展操作:集合的交、并、差集1.4.1 sinter命令1.4.2 sunion命令1.4.3 sdiff命令1.4.4 sinterstore命令1.4.5 sunionstor…

Redis 数据类型

1、string类型 (1)存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型。 string,他就是存一个字符串儿,注意是value那一部分是一个字符串,它是redis中最基本、最…

NoSQL数据库之Redis(三):常用五大数据类型

目录 Redis键(key)常用命令 Redis字符串(String)常用命令原子性数据结构 Redis列表(List)常用命令数据结构 Redis集合(Set)常用命令数据结构 Redis哈希(Hash)常用命令数据结构 Redis有序集合Zset(sorted set)常用命令数据结构跳跃表(跳表) redis常见数据…

redis的五种数据类型

🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪 ,专注Java硬核干货分享,立志做到Java赛道全网Top N。 🏆本文收录于,Java基础教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、…

Redis 的五种基本数据类型

一、String 类型 1.1 介绍 String 类型,也就是字符串类型,是 Redis 中最简单的存储类型。其 value 是字符串,不过根据字符串的格式不同,又可以分为 3 类: string:普通字符串int:整数类型&…

【Redis学习】Redis10大数据类型

总体概述 这里说的数据类型是value的数据类型,key的类型都是字符串。 redis字符串(String) string是redis最基本的类型,一个key对应一个Tvalue。 string类型是二进制安全的,意思是redis的string可以包含任何数据&am…

【Redis7学习日记】—— Redis十大数据类型

一、十大类型概述 首先,我们要知道此处的数据类型指的是 value 的类型,Redis 的 key 都是字符串类型我们通过一张图,先大致了解一下这些数据结构的样子 1.1 String 类型 String 是 Redis 中最基本的数据类型,一个 key 对应一个…

Redis的8种数据类型

目录 一、概述 1、redis是什么 2、redis能干嘛 3、redis常识 3.1、基本命令 3.2、为什么redis是单线程 二、五大数据类型 1、String 2、List列表 3、Set 4、Hash 5、Zset有序集合 三、三种特殊数据类型 1、geospatial地理位置 2、hyperloglog 3、bitmaps 一、概述…

Redis五种基本数据类型

五种基本数据类型 redis无论什么数据类型,在数据库中都是以key-value形式保存,并且所有的key(键)都是字符串,所以讨论基础数据结构都是讨论的value值的数据类型 主要包括常见的5种数据类型,分别是:String、List、Set、…

离散数学课后习题答案 左孝凌版

离散数学课后习题答案(左孝凌版) ,部分截图如下 太多了,就不在一一复制,可以扫描最上面的二维码,关注微信公众“数据结构和算法”,回复离散数学的拼音简称lssx即可获得下载地址