Redis的五大类型-String

Redis 五大数据类型(String、List、Hash、Set 及 Zset) 文章目录一、String 数据类型1.概述2.命令示例2.1 EXISTE、APPEND、GET、SET、STRLEN2.2 INCR、DECR、DEL、INCRBY、DECRBY2.3 GETSET、SETEX、TTL、SETNX2.4 SETRANGE、GETRANGE2.5 MSET、MGET、MSETNX二、List 数据类型1.概述2.命令示例2.1 LPUSH、LPUSHX、LRANGE、LPOP/LIEN2.2 LREM、LSET、LINDEX、LTRIM2.4 LINSERT2.5 RPUS 阅读详情

String(字符串)

给value追加值,和查看字符串长度

append key "value" #追加值
strlen key #查看value的长度

在这里插入图片描述

实现自动增加和减少

incr key #增加1
decr key #减少1

incrby key num #每次增加num
decrby key num #每次减少num

在这里插入图片描述

字符串的截取与替换

setrange key2 num value #替换为key为key2的字符串的value ,从num位置开始替换,替换值为value
getrange key1 0 4 #截取显示key为key1字符串value的前5个字符
getrange key1 0 -1 #显示key为key1字符串的value

在这里插入图片描述

设置过期时间与不存在设置

# setex (set with expire)设置过期时间
# setnx (set if not exist) 不存在,在设置
======================================================
setex key1 30 aaa #设置key1的过期时间为 30s
setnx key2 redis #看key2是否存在,如果不存在就设置,如果存在就不设置

在这里插入图片描述

同时设置多个key 和 value

mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3

在这里插入图片描述

msetnx k1 v1 k4 v4 #这个会失败,是因为它是一个原子操作,因为存在了k1 所以它不会成功

在这里插入图片描述

设置对象

mset user:1:name lisi user:1:age 18 #设置user对象的第一个用户,名字为lisi 年龄为18
mget user:1:name user:1:age #获取第一个用户的信息

在这里插入图片描述

第二种方式

set user:2 {name:zhangsan,age:19} #这个一个json字符串

在这里插入图片描述

getset的使用

127.0.0.1:6379> getset key1 redis #数据库中没有key1这个字段,那么就存进去,返回nil
(nil)
127.0.0.1:6379> get key1
"redis"
127.0.0.1:6379> getset key1 java # 此时数据库中存在key1这个字段,就更新值,返回上一次的value
"redis"
127.0.0.1:6379> get key1
"java"
NoSql-Redis五大常规类型-String类型 我们来具体介绍一下Redis的五大常用类型 白嫖者vsup主 【官网解释】Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。 Redis 内置了复制(replication)... 阅读详情

相关推荐

Redis-五大数据类型-String(字符串)

- String是Redis最基本的类型,一个key对应一个value。 - String是二进制安全的,意味着String可以包含任何数据,比如序列化对象或者一张图片。 - String最多可以放512M的数据。

乐风的博客 2072

Redis数据结构之String

String是Redis中最常见的数据存储类型,它存储可以是数字、字符串或二进制数据。由于 Redis 的字符串是二进制安全的,因此可以用来存储图片、视频等二进制数据。其基本编码方式是有OBJ_ENCODING_INT、OBJ_ENCODING_EMBSTR、OBJ_ENCODING_RAW基于简单动态字符串SDS(simple dynamic string)实现,存储上限为512MB。

chengxuyuan_2012的专栏 2664

QT5.14.2+VS2019安装配置教程Windows

QT5.14.2+VS2019安装使用教程Windows前言一. QT的下载与安装1. QT的下载2. QT的安装二. 配置Visual Studio编译器环境1. 扩展工具下载2. 扩展工具配置 前言 由于Visual Studio 的功能强大,很多开发人员比较熟悉使用,所以可以通过将QT配置到Visual Studio中进行开发。 一. QT的下载与安装 1. QT的下载 QT5.14.2下载地址 2. QT的安装 断开网络!断开网络!!断开网络!!! 安装QT之前,需要断开电脑的网络连接,这样就

Zander0的博客 7248

redis基本数据类型String

一、String 字符串类型是redis最基础的数据结构。首先键都是字符串类型,而且其他几种数据结构都是在字符串类型基础上构建的,所以字符串类型能为其他四种数据结构的学习奠定基础。字符串类型的值实际可以是字符串(简单的字符串、复杂的字符串(例如JSON、XML)、数字(整数、浮点数),甚至是二进制(图片、音频、视频),但是值最大不能超过512MB。 未研究命令: 实战场景: 缓存: 经典使用场景,把常用信息,到redis中,redis作为缓存层,mysql做持久化层,降低mysql的读写压力。 计数器

clyu的博客 2210

别再凭感觉估算!用ADS的EBOND库精确仿真Bonding线寄生电感(附完整参数设置指南)

本文详细介绍了在ADS中使用EBOND库精确仿真Bonding线寄生电感的方法,帮助射频工程师在毫米波频段实现高精度建模。通过三维物理参数和电磁场求解算法,EBOND模型能将误差控制在5%以内,显著提升电路性能。文章还提供了完整的参数设置指南和实战操作步骤,适用于5G毫米波前端模块等高频应用场景。

weixin_28730131的博客 506

保姆级教程:用dnSpy调试Unity游戏,从找DLL到打断点全流程(附调试版mono.dll下载)

本文详细介绍了使用dnSpy调试Unity游戏的全流程,包括环境准备、关键程序集定位、mono.dll版本匹配与替换、调试环境配置及实战技巧。通过本教程,开发者可以高效进行Unity游戏逆向分析,适用于学习设计模式或安全审计等场景。

weixin_30236595的博客 577

redis 数据类型之字符串(string) 详细介绍

字符串(string)键是Redis最基本的键值对类型,这种类型的键值对会在数据库中把单独的一个键和单独的一个值关联起来,被关联的键和值既可以是普通的文字数据,也可以是图片、视频、音频、压缩文件等更为复杂的二进制数据。

一个火星程序员的专栏 2525

保姆级教程:用GD32F470的EXMC Bank0 Region0与FPGA实现16位并行通信(附完整代码)

本文详细介绍了如何利用GD32F470的EXMC Bank0 Region0与FPGA实现16位并行通信,涵盖硬件连接、寄存器配置、时序优化及FPGA接口设计等关键步骤。通过实例代码和调试技巧,帮助开发者快速掌握高效数据交互技术,提升嵌入式系统设计能力。

weixin_26918763的博客 226

Redis基本类型之String类型

Redis基本类型之String类型

s17856147699的博客 1487

SAP BSP网页开发入门:从SE80创建到MVC实战(附成品展示)

本文详细介绍了SAP BSP网页开发的入门与实战,从SE80环境搭建到MVC架构实现的全流程。通过具体案例和代码示例,帮助开发者掌握业务服务器页面(BSP)技术,提升SAP Web化转型中的开发效率,适用于需要扩展SAP功能的企业场景。

x1y2z的博客 1万+

1.2 Spring AI V1.1.2版本 架构全景:模块拆解与设计哲学

Override// 检查请求的 Token 数量throw new TokenLimitExceededException("请求超出 Token 限制");@Override// 记录实际消耗的 Token@Override// 最先执行// 接口// 不同实现// 使用方无需改变定义抽象,保证可移植性提供 Fluent API,提升开发体验Advisor 机制提供扩展点,支持灵活定制模块化设计让你只引入需要的依赖自动配置。

小林夕程的博客 220

Redis 数据类型之String型

Redis String

weixin_43743711的博客 400

FPGA打砖块游戏设计(有上板照片)VHDL

这是一款经典打砖块游戏,我们的努力让它更精致更好玩,我们将它取名为打砖块游戏(Flyball),以下是该系统的一些基本功能: 画面简约而经典,色彩绚丽而活泼,动画流畅 玩家顺序挑战3个不同难度的级别,趣味十足 计分功能,卡通字母数字 4条生命值,由生命条显示 游戏结束画面,缓缓浮起与缤纷刷色的特效 四键操作,可复位,可暂停,高灵敏 96块砖拼出可爱的“囧”字,方便更改 碰挡板非镜面反射 初始启动,随机的发射速度。

QQ_778132974的博客 1661

【Redis】五大数据类型之String

五大数据类型 1.String (字符串) 2.List(列表) 3.Set(集合) 4.Hash(哈希) 5.Zset(有序集合) Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件MQ。 Redis支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引

爱写bug的王六六 791

1分钟了解LangChain是什么?

是一个基于大型语言模型(LLM)开发应用程序的框架, 它旨在简化语言模型应用的开发流程,特别是在构建对话系统和其他基于语言的AI解决方案时.目标是将复杂的语言模型技术转化为可通过简单API调用实现的功能,从而使开发者能够更加专注于创造性的解决方案设计。高效地解决了开发大语言模型应用的痛点问题。Langchain 最主要的特色是可以将 LLM 应用研发过程中的交互 Prompt、LLM 模型调用、语言模型与环境互动的自适应等方式融为一体。

gorgor在码农 2630

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

list转换成string字符串_Redis五大基本数据类型之String

Redis五大基本Value数据结构类型: String,List,Hash,Set,ZSet1:String String 是Redis 里面最简单的一种数据结构。在Redis中,所有的Key都是字符串,存储对象时也是需要进行序列化操作,但是不同的key对应的value则具备不同的数据结构,我们所说的五种不同的数据结构主要指的时value 的数据类型不同Redis 中的字符串时动态字...

weixin_39609071的博客 555

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【Redis】五大常见的数据类型之 String

我们都知道 Redis 提供了丰富的数据类型,常见的有五种:String(字符串),Hash(哈希),List(列表),Set(集合)、Zset(有序集合)。今天我们就来详细的聊聊 Redis 这五大常见的数据类型之一 String;

sid10t. 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Redis五大数据类型——String

String 1、概念 1、String是Redis最基本的数据类型(较常用),一个key对应一个value 2、String类型是二进制安全的,Redis的String可以包含任何数据 3、一个Redis中字符串value最多是512M 2、常用命令: get < key> 查询对应键值 . set < key> < value> 添加键值对 . append < key> < value> 将给定的value追加到原值的末尾 . s

qq_46127735的博客 1172

【Redis】 Redis五大基本数据类型(String,List,Set,Hash,Zset)

五大数据类型(String,List,Set,Hash,Zset) string set,get,append,strlen 127.0.0.1:6379> APPEND name ",hello,my friend" #拼接字符串 (integer) 22 127.0.0.1:6379> get name "wangwu,hello,my friend" 127.0.0.1:6379> STRLEN name #统计字符串长度 (integer) 22 getrange key x y

weixin_44175122的博客 190

redis五大数据类型之String

redis的String数据类型

u013418448的博客 564

Redis五大类型之String操作(string、number、bit)

查看和连接redis命令行 redis-cli --help 查看所有string类型的操作 help @string string类型分为三种 1.string 2.number 3.bit 一、string 类型 (1)插入数据 set k1 aa (2) 如果k1不存在,则插入数据 set k1 aa nx setnx k1 aa (3)获取数据 get k1 (4)追加数据 ...

BorisCao的博客 507

Redis五大数据类型之string

string是Redis中最简单的字符串类型,是用来存储键值对的。如图所示,set进name和age,再使用get key命令把对应的内容拉取出来。 使用keys * 命令把所有的key拉取出来。 keys * 是不推荐在生产环境中用的,因为生产环境中会有大量的key,可以使用下图所示的通配符的方式去模糊查询。 使用type key命令可以查看key的数据类型 set key命令是可以覆盖key相同的值的 使用setnx key可以判断key如果存在,就不继续设置新的值 如果不存在,才可以设置

qq_36986015的博客 205

Redis 五大数据类型 - String类型

简介: String类型是Redis最基本的数据类型,String存储是以Key-Value的形式存储的 String类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 String类型是Redis最基本的数据类型,一个键最大能存储512MB。 (1)、添加、查询、追加、获取长度,判断是否存在的操作 127.0.0.1:6379> set k1 hello 添加 OK 127.0.0.1:6379> get k1

qq_45376284的博客 297

Redis值的五大数据类型——String类型

String类型 Redis的String类型是二进制安全的,意味着String类型可以包含任何数据。比如图片或者序列化的对象。Redis的String类型的底层是动态字符数组,是可以扩容,可以修改的字符串,类似于Java的ArrayList,采用分配冗余空间的方式来减少内存的频繁分配。 如图所示,字符串实际分配的空间capacity大于实际的占用的空间len。要注意Redis的String类型最大占用512M的空间。 常用命令 set:添加键值对 127.0

m0_50786325的博客 886

【Redis】二、五大基本类型-String

Redis中的五大基本类型-String 一、基本操作 查看所有的key keys * 设置key-value值 set k1 tsc get k1 判断一个key是否存在 exists k1 返回1代表存在,0 代表不存在 查看建是什么类型 type k2 返回string 删除 del k3 这个是直接删除 unlink k3 这个是异步删除 设置过期时间 expire k1 10 setex k1 10 v1 时间过了就会被删除,后面的可以同时设置k v 和过期时

xitianxiaofeixue的博客 280

Redis存储④Redis五大数据类型之String和Hash

Redis存储④Redis五大数据类型之String和Hash(常见命令+内部编码+典型使用场景+缓存方式对比)

参考书籍:《C语言程序设计》《数据结构》《C++ Primer》《Effective C++》《STL源码剖析》《现代操作系统》《UNIX环境高级编程》《图解TCP/IP》《图解HTTP》《Linux高性能服务器编程》《剑指Offer》《算法导论》 2155
上一篇: 关于ResiKey的基本命令
下一篇: Redis五大基本类型-List
鳳九~
博客等级 码龄8年 1384粉丝 215原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值