English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Hsetnxコマンド

Redis ハッシュ(Hash)

Redis Hsetnxコマンドは、ハッシュテーブルに存在しないフィールドに値を設定するために使用されます。

ハッシュテーブルが存在しない場合、新しいハッシュテーブルが作成され、HSET操作が行われます。

ハッシュテーブルにフィールドが既に存在する場合、操作は無効です。

keyが存在しない場合、新しいハッシュテーブルが作成され、HSETNXコマンドが実行されます。

语法

redis Hsetnx コマンドの基本的な语法は以下の通りです:

redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE

利用可能なバージョン

>= 2.0.0

返り値

設定が成功し、返されます 1 。 指定されたフィールドが既に存在し、操作が実行されていない場合、0を返します。

オンラインサンプル

redis 127.0.0.1:6379> HSETNX myhash field1 "foo"
(整数) 1
redis 127.0.0.1:6379> HSETNX myhash field1 "bar"
(整数) 0
redis 127.0.0.1:6379> HGET myhash field1
"foo"
redis 127.0.0.1:6379> HSETNX nosql key-値-store redis
(整数) 1
redis 127.0.0.1:6379> HSETNX nosql key-値-store redis # 操作は無効です、key-値-store は既に存在しています
(整数) 0

Redis ハッシュ(Hash)