Redis:字符串MSET、MSETNX、MGET命令介绍

MSET

MSET key value [key value …]
可用版本: >= 1.0.1
时间复杂度: O(N),其中 N 为被设置的键数量。

同时为多个键key设置值。

演示

如果某个给定键key已经存在, 那么MSET命令将使用新值覆盖掉旧值。
在这里插入图片描述
MSET命令总是返回 OK

MSET命令是一个原子(atomic)操作, 所有给定键key都会在同一时间内被设置, 不会出现某些键key被设置了,而有一些键key没有被设置的情况。

MSETNX

MSETNX key value [key value …]
可用版本: >= 1.0.1
时间复杂度: O(N), 其中 N 为被设置的键数量。

当且仅当所有给定键都不存在时, 为所有给定键设置值。所以只要有一个给定键已经存在, MSETNX命令也会拒绝执行对所有键的设置操作,MSETNX命令也是一个原子(atomic)操作。

演示

当所有给定键都设置成功时,MSETNX命令返回 1 。
在这里插入图片描述
如果因为某个给定键已经存在,而导致MSETNX命令未能成功执行,那么MSETNX命令返回 0 。
在这里插入图片描述

MGET

MGET key [key …]
可用版本: >= 1.0.0
时间复杂度: O(N) ,其中 N 为给定键的数量。

返回给定的一个或多个键对应的字符串。

演示

MGET命令将返回一个列表, 列表中包含了所有给定键的值。如果给定的键里面, 有某个键不存在, 那么这个键对应的值将以特殊值 (nil)表示。
在这里插入图片描述
Redis中字符串的MSET、MSETNX、MGET命令就介绍到这里。

写博客是博主记录自己的学习过程,如果有错误,请指正,谢谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ITKaven

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值