MSET
同时为多个键key设置值。
演示
如果某个给定键key已经存在, 那么MSET命令将使用新值覆盖掉旧值。

MSET命令总是返回 OK 。
MSET命令是一个原子(atomic)操作, 所有给定键key都会在同一时间内被设置, 不会出现某些键key被设置了,而有一些键key没有被设置的情况。
MSETNX
当且仅当所有给定键都不存在时, 为所有给定键设置值。所以只要有一个给定键已经存在, MSETNX命令也会拒绝执行对所有键的设置操作,MSETNX命令也是一个原子(atomic)操作。
演示
当所有给定键都设置成功时,MSETNX命令返回 1 。

如果因为某个给定键已经存在,而导致MSETNX命令未能成功执行,那么MSETNX命令返回 0 。

MGET
返回给定的一个或多个键对应的字符串。
演示
MGET命令将返回一个列表, 列表中包含了所有给定键的值。如果给定的键里面, 有某个键不存在, 那么这个键对应的值将以特殊值 (nil)表示。

Redis中字符串的MSET、MSETNX、MGET命令就介绍到这里。
写博客是博主记录自己的学习过程,如果有错误,请指正,谢谢!
















