redis的常用命令学习-String

写这篇博客主要是想在以后忘记的时候,能找到一个地方回忆一下,也顺便再加强下印象,不喜勿喷。

redis有五种数据类型,String,List,Set,ZSet,Hash,这里也就根据这个进行分类。

String类型:以下命令是操作String类型的
set : 对于不存在的key,将输入的value值关联key值保存;对于已经存在的key,覆盖原有的value值。
set命令
get : 获取key对应的value值
get命令
setnx:对于已经存在的key,不会覆盖原有的值,对于不存在的进行新增)
存在的key
不存在的key
getset: 返回旧值,并将旧值更新成新值
getset
mset : 同时设置一个或多个key-value对
mset
mget: 同时获取一个或多个key的值
mget
incr & incrby: incr将value值加一,incrby将值加自己输入的数字,如果没有key会默认创建一个值为0的key再相加
incr&incrby
decr & decrby: decr将值减一,decrby将值减去自己输入的数字
decr & decrby
setex:设置value值的同时设置有效时间,单位是秒
setex
append:将值加到原来的值后面,如果key不存在,等同于set
append
getrange:返回value值的子字符串,-1表示最后一位,-2表示倒数第二,以此往前推
getrange
incrbyfloat: 添加一个浮点数
incrbyfloat
msetnx:相当mset和setnx,可以设置多个值,但都要是不存在的key,如果有一个已经存在的key,那么都不会执行成功
msetnx
psetex:与setex类似,但是设置单位的有效时间是ms
psetex
setrange:重第n(自己输的)位开始,重新设置后面的值
setrange
strlen:返回字符串的长度
strlen

String类型的命令就只记载这么多了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值