redis的常用命令学习-String

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

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

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

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