Redis 7.0.3でHSETNXコマンドの使い方
環境
Ubuntu 22.04 LTS
redis-cli 7.0.3
構文
redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE
field が存在しない限り、keyに格納されたハッシュのfieldを value に設定します。
keyが存在しない場合、ハッシュを保持する新しいキーが作成されます。
戻り値
もしfield がハッシュ内で新しいフィールドで value が設定された場合は1
fieldがすでにハッシュ内に存在し何も操作が実行されなかった場合は 0
使用例
1.ハッシュ内で新しいフィールドで値が設定されます
127.0.0.1:6379> HSETNX myhash homepage "arkgame.com" (integer) 1
2.既にハッシュ内にフィールドが存在する場合
127.0.0.1:6379> HSETNX myhash homepage "www.arkgame.com" (integer) 0
3.ハッシュ内の値を取得します
127.0.0.1:6379> HGET myhash homepage "arkgame.com"