004:Redis-String字符串类型操作

本文深入探讨Redis中最基本的数据类型——String,解析其特性、优势及应用场景,涵盖基本操作如设置、获取、增减计数等,并通过实例演示如何利用String进行数据存储与管理。

String介绍:

  • String是redis最基本的类型
  • redis的string可以包含任何数据。包括Jpg图片或者序列化的对象(比如图片是将其二进制码提取出来存储在数据库中)
  • 单个value值最大上限是1G 字节。
  • 如果在redis中只使用string类型,redis就可以被看作是加上持久化特性的memcache。

String类型操作:

基本操作如下:
在这里插入图片描述
实际练习:
mset key1 value1 keyN valueN:
在这里插入图片描述
mget key1 key2 …keyN:
在这里插入图片描述
incr key:

  • incr = increament 增长。该指令可以对key进行+1操作,默认是累加1操作。类似与i++
  • 可以针对新key 或者已经存在的key 进行操作。
  • (新key:创建该key并累加1,其值为1)
  • (已有的key:key值的信息类型必须是整型的)

创建一个新key:
在这里插入图片描述
可重复执行incr
在这里插入图片描述
上图所示又执行了3次,num的值为4.同理执行100次,就是加了100个1.

对已有的key进行操作:
首先随便选了一个key。但是因为该key是字符串类型的,所以不能incr
在这里插入图片描述
下面我们搞一个整形的在这里插入图片描述
进行incr
在这里插入图片描述
(可以使用incr做网站的计数器,每当被访问的时候执行incr)

decr:
decr的操作模式与incr是一致的。不过他是减1的操作。
在这里插入图片描述
当前获取到的num值为4. 经过decr操作之后,可见num的值为3
大家可以自己多练习下。

incrby key integer:
这个其实也跟incr key是一样的。不过他的好处是可以进行加指定值操作。
在这里插入图片描述
经过一系列操作,num变成了33。。。

decrby key integer:

这个其实也跟incr key是一样的。不过他是可以进行减指定值操作。
decrby num 15 后,num值为18.

在这里插入图片描述
其实还可以这么写。
incrby num -5 .意思是加上 负5.
在这里插入图片描述
append key value:

这是对字符串进行的追加操作。下面我来看一下
在这里插入图片描述
也就是一次字符串拼接。

substr key start end:

  • (对字符串的截取操作。)
  • substr:截取位置包括start开始位置和end结束位置。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

考古学家lx(李玺)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值