redis-----字符串操作

文章详细介绍了Redis中设置键值的方法,包括set命令的各种参数如ex、px、nx、xx,以及setnx、setex、psetex用于特定条件设置值的操作。同时提到了mset用于批量设置键值对,以及get和mget用于获取单个或多个键的值。此外,getset用于设置新值并获取旧值,append则允许在已有值后追加内容。

set(name,value,ex = None,px = None,nx = False,xx = False,)

在Redis中设置值,默认,不存在则创建,存在则修改
参数:        传值是一定要看清位置在传值

     name,key

     vakue,value
     ex,过期时间(秒)
     px,过期时间(毫秒)
     nx,如果设置为True,则只有name不存在时,当前set操作才执行,值存在,就修改不了,执行没效果
     xx,如果设置为True,则只有name存在时,当前set操作才执行,值存在才能修改,值不存在,不会设置新值

 setnx(name,value)
设置值,只有name不存在时,执行设置操作(添加),如果存在,不会修改

 setex(name, time,value,)   传值一定要去源码中看一下位置

    # time,过期时间(数字秒 或 timedelta对象)

 psetex(name, time_ms, value)

 

 # time_ms,过期时间(数字毫秒 或 timedelta对象

 mset(*args, **kwargs)

批量设置值: 
    mget({'k1': 'v1', 'k2': 'v2'})

get(name)    :获取值

mget(keys, *args)

批量获取 mget('k1', 'k2')
    或
    r.mget(['k3', 'k4'])

getset(name, value)-----

设置新值并获取原来的值

append(key, value)

在redis name对应的值后面追加内容

        参数:

                key:redis的值

                value:要追加的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值