redis-string-命令

string的官方操作大全

设置 set

命令说明 (增)
set设置键一个键值对
setex设置多起时间,单位秒
setpx设置过期时间,单位毫秒
setnx设置的key必须不存在
setxx设置的key必须存在,等价于修改
psetex和setex 用法一样,单位为毫秒
mset同时设置多个键值对
msetnx同时设置多个键值对,key必须不存在
setrange偏移设置
命令说明(改)
getset旧值换新值
setxxkey存在,更改为新值
appendstr(value)尾部追加
incrvalue+1
incrbyvalue+value
incrbyfloat浮点数值 +
decrvalue-1
decrbyvalue-value
命令说明(查)
get获取一个键对应的值
getlenvalue的长度
getrange偏移查询

EX: 单位S

set key "value" EX 过期时间  == setex key 过期时间 "value"

PX: 单位 毫秒

set key "value" PX 过期时间 == setpx key 过期时间 "value"

NX: set的时候,如果键已经存在,则不创建,如果键不存在则创建

set key "value" NX  == setnx key "value"

XX: set的时候,如果键存在则修改,如果键不存在则不创建

set key "value" XX  == setxx key "value"

setex : 过期时间单位为秒

setex key 过期时间 "value"

setpx : 过期时间单位为毫秒

setpx key 过期时间 "value"

setnx : 键不存在时生效

setnx key "value"

setxx : 键存在时生效

setxx key "value"

psetex 使用方法和setex一样,单位为毫秒

psetex key 过期时间 "value"

mset : 同时设置多个key,vulue

mset key value key2 value2 key3 value3

msetnx : 当且仅当key不存在的时候设置多个key,value

msetnx key value key2 value2 key3 value3

查询 get

get ->key 对应的value,key不存在返回nil

get key

getset : 旧值换新值->返回旧值/nil

getset 旧key 新value

strlen : 返回key对应value的长度

strlen key

append : key对应的value如果是str可将value追加到key对应的value尾部

append 原key 追加value

setrange : 偏移设置->返回新值长度

setrange offset value

getrange : 偏移查询—>返回start到end的值(左右闭合)

getrange start end

incr : 为key值+1 (value为int)

incr key

incrby : 为key值+value (value为int)

incrby key 20

incrbyfloat : 浮点数相加 key对应value为浮点数

incrbyfloat key 2.22

decr : key对应的value -1

decr key

decrby : key 对应的value-值

decrby key 2.22

mget : 同时获取多个key对应的值

mget key1 key2 key3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值