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

被折叠的 条评论
为什么被折叠?



