English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Msetnx コマンドは、すべての指定されたキーが存在しない場合に、同時に1つまたは複数のキーを設定するために使用されます。-値を設定します。
redis Msetnx コマンドの基本的な文法は以下の通りです:
redis 127.0.0.1:6379> MSETNX key1 値1 key2 値2 .. keyN valueN
>= 1.0.1
すべての key が成功して設定された場合、返り値 1 。 もしすべての指定された key が設定に失敗した場合(少なくとも1つの key が既存である場合)、0 を返します。
# 存在しない key に対する MSETNX redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-値-ストア "redis" (integer) 1 redis> MGET rmdbs nosql key-値-ストア 1) "MySQL" 2) "MongoDB" 3) "redis" # MSET の指定された key に既存の key があります redis> MSETNX rmdbs "Sqlite" language "python" # rmdbs キーが既存であるため、操作が失敗しました (integer) 0 redis> EXISTS language # MSET はアトミック操作であるため、language は設定されていません (integer) 0 redis> GET rmdbs # rmdbs も変更されていません "MySQL"