redis中string类型的一些常见命令

set命令

set key value

redis中string类型的一些常见命令
这里的value可以加 引号 也可以不加
redis中string类型的一些常见命令

get命令

get key
redis中string类型的一些常见命令
get 不存在的key会返回空值
redis中string类型的一些常见命令

EXISTS命令

EXISTS key 验证key值是否存在 若不存在返回0,若存在返回1
redis中string类型的一些常见命令

APPEND命令

APPEND命令,用于向key后追加value值,若key值存在则直接在其value后追加值。
key值不存在则创建对应的key后添加值,相当于set命令
redis中string类型的一些常见命令
返回的结果是当前key中值的长度

STRLEN命令

STRLEN KEY
STRLEN是用来得到对应key中value的长度
redis中string类型的一些常见命令

INCR命令

INCR key 用来使key对应的value自增1
redis中string类型的一些常见命令
若key对应的value不是integer则会报错
redis中string类型的一些常见命令

DECR命令

DECR与INCR命令相反,DECR使key对应的value自减一,同样也只能用于value为integer的值
redis中string类型的一些常见命令

INCRBY命令

INCRBY key increment
INCRBY可以设定每次要加几个
redis中string类型的一些常见命令

DECRBY命令

DECRBY不言而喻,与INCRBY命令相反。
redis中string类型的一些常见命令

GETRANGE命令

GETRANGE相当于java当中的求字串range是切片的意思
GETRANGE key 起始下标 结束下标
redis中string类型的一些常见命令
当结束下标为-1时,会将整个value值拿出来
redis中string类型的一些常见命令

SETRANGE命令

SETRANGE key offest value
SETRANGE相当于替换字符串。 offest是从第几个开始。
redis中string类型的一些常见命令
若offest超过了value的最长长度则会用\x00补全前面的字符
redis中string类型的一些常见命令

SETEX命令

setex命令可以设置key的过期时间,单位为秒。
可以用ttl+key查看当前key剩余的存活时间,当值为-2的时候说明已经过期。
redis中string类型的一些常见命令

SETNX命令

SETNX当key值不存在时再设定key,若key已经存在则不能设定key的值。
redis中string类型的一些常见命令

MSET命令

mset可以用于一次性设置多个值。
redis中string类型的一些常见命令

MSETNX

msetnx可以一次性设置多个不存在的key值
redis中string类型的一些常见命令
若其中的一个key值已经存在,则整体这组设置会失败。

MGET命令

MGET命令可以得到一组值,若key值不存在则返回空值
redis中string类型的一些常见命令

GETSET命令

GETSET命令先取出key对应的值然后再set新的值进入。若一开始key并不存在则返回空值然后在创建一个对应的key并setvalue进去。
redis中string类型的一些常见命令