Redis字符串(STRING)的操作命令

APPEND

使用APPEND命令时,如果key已经存在,则会直接在value后追加值,如果key不存在,则会先创建一个value为空字符串的key,然后再追加:

DECR

DECR命令可以实现对value的减1操作,如果key不存在,则key对应的初始值会被置为0,如果key的value不为数字,则会报错,如下:

 DECRBY

DECRBY和DECR类似,不同的是DECRBY可以指定长度,如下:

GET

GET命令用来获取对应key的value,如果key不存在则返回nil,如下:

GETRANGE

GETRANGE用来返回key所对应的value的子串(截取串子),子串由start和end决定,从左往右计算,如果下标是负数,则从右往左计算,其中-1表示最后一个字符,-2是倒数第二个…,如下:

GETSET

GETSET命令可以用来获取key所对应的value,并对key进行重置,如下:

INCR

INCR操作可以对指定key的value执行加1操作,如果指定的key不存在,那么在加1操作之前,会先将key的value设置为0,如果key的value不是数字,则会报错。如下:

INCRBY

INCRBY和INCR功能类似,不同的是可以指定增长的步长,如下:

 

INCRBYFLOAT

INCRBYFLOAT命令可以用来增长浮点数,如下:

 

MGET与MSET

MGET与MSET分别用来批量设置值和批量获取值,如下:

 

SETEX

SETEX用来给key设置value,同时设置过期时间(单位:秒),等效于先给key设置value,再给key设置过期时间,如下:

 

PSETEX

PSETEX的作用和SETEX类似,不同的是,这里设置过期时间的单位是毫秒,如下:

 

SETNX

SETNX是 SET if Not eXists的简写,SET命令在执行时,如果key已经存在,则新值会覆盖掉旧值,而对于SETNX命令,如果key已经存在,则不做任何操作,如果key不存在,则效果等同于SET命令。如下:

 

MSETNX

MSETNX兼具了SETNX和MSET的特性,但是MSETNX在执行时,如果有一个key存在,则所有的都不会执行,如下:

 

SETRANGE

SETRANGE用来覆盖一个已经存在的key的value,如下:

 

 如果已经存在的key的value长度小于offset,则不足的地方用0补齐,如下:

 

STRLEN

STRLEN用来计算key的value的长度,如下:

 

相关文章:CentOS 7.x 安装Redis 

                  Redis中的五种数据类型以及Key的相关命令简介

 

参考 :官方文档 http://www.redis.cn/commands.html 

            https://blog.csdn.net/u012702547/article/details/84143226 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李多肉同学

长得好看的人一般都喜欢发红包

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

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

打赏作者

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

抵扣说明:

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

余额充值