Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis HSET | HSETNX | HMSET –redisのハッシュ値のフィールドに値を設定する方法

このチュートリアルでは、キーに格納されているハッシュ値のそれぞれのフィールドに値を設定する方法について学習します。このために、Redis HSET、HSETNX、およびHMSETコマンドを使用します。

HSETコマンド

このコマンドは、指定されたキーに格納されているハッシュのそれぞれのフィールドに指定された値を設定するために使用されます。フィールドがすでに存在する場合、その値は上書きされます。キーが存在しない場合は、集合演算を実行する前に、ハッシュ値を保持する新しいキーが作成されます。

キーは存在するが、キーに格納されている値がハッシュデータ型ではない場合、エラーが返されます。 RedisHSETコマンドの構文は次のとおりです。-

構文:-

redis host:post> HSET <keyname> <field> <value>

出力:-

- 1 (integer) reply, if a field is new in the hash and value was set.
- 0 (integer) reply, if a field already exists in the hash and value was overwritten.
- Error, if key exist and value stored at the key is not a hash.

例:-

Redis HSET | HSETNX | HMSET –redisのハッシュ値のフィールドに値を設定する方法

HSETNXコマンド

このコマンドは、指定されたキーに格納されているハッシュ内のそれぞれのフィールドに指定された値を設定するために使用されます。フィールドがハッシュ値に存在せず、フィールドがすでに存在する場合、この操作は効果がありません。キーが存在しない場合は、集合演算を実行する前に、ハッシュ値を保持する新しいキーが作成されます。

キーは存在するが、キーに格納されている値がハッシュデータ型ではない場合、エラーが返されます。 RedisHSETNXコマンドの構文は次のとおりです。-

構文:-

redis host:post> HSETNX <keyname> <field> <value>

出力:-

- 1 (integer) reply, if a field is new in the hash and value was set.
- 0 (integer) reply, if a field already exists in the hash and no operation was performed.
- Error, if key exist and value stored at the key is not a hash.

例:-

Redis HSET | HSETNX | HMSET –redisのハッシュ値のフィールドに値を設定する方法

HMSETコマンド

このコマンドは、指定されたキーに格納されているハッシュ内のそれぞれのフィールド(複数のフィールド/値のペア)に指定された値を設定するために使用されます。指定されたフィールドのいずれかがすでに存在する場合、その値は上書きされます。キーが存在しない場合は、集合演算を実行する前に、ハッシュ値を保持する新しいキーが作成されます。

キーは存在するが、キーに格納されている値がハッシュデータ型ではない場合、エラーが返されます。 RedisHMSETコマンドの構文は次のとおりです。-

構文:-

redis host:post> HMSET <keyname> <field> <value> [ <field> <value> ]

出力:-

- (simple string) reply, OK.
- Error, if key exist and value stored at the key is not a hash.

例:-

Redis HSET | HSETNX | HMSET –redisのハッシュ値のフィールドに値を設定する方法

参照:-

  1. HSETコマンドドキュメント
  2. HSETNXコマンドドキュメント
  3. HMSETコマンドドキュメント

これで、redisデータストアに保存されているハッシュ値のそれぞれのフィールドに値を設定する方法は終わりです。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。

<-ハッシュコマンド


  1. Redis HGETALL –ハッシュ値に含まれるすべてのフィールド/値のペアを取得する方法

    このチュートリアルでは、キーに格納されているハッシュ値に含まれるすべてのフィールドと値のペアを取得する方法について学習します。このために、Redis HGETALLを使用します コマンド。 HGETALLコマンド このコマンドは、キーに格納されているハッシュ値に含まれるすべてのフィールドとそれに関連する値を返します。キーが存在しない場合は空のリストが返され、キーは存在するがキーに格納されている値がハッシュデータ型ではない場合はエラーが返されます。 RedisHGETALLコマンドの構文は次のとおりです。- 構文:- redis host:post> HGETALL <ke

  2. redisのキーに文字列値を設定する方法– Redis SET | SETNX | SETEX | PSETEX

    このチュートリアルでは、redis SET、SETNX、SETEX、およびPSETEXコマンドを使用して、redisデータストアの指定されたキーに文字列値を設定する方法について学習します。 SETコマンド このコマンドは、指定されたキーに文字列値を設定するために使用されます。キーがすでに存在する場合、その値はタイプに関係なく上書きされ、キーに関連付けられている以前の有効期限も削除されます。 オプションの引数 Redis SETコマンドは、次のオプションの引数を取ります:- EX秒:- キーの有効期限を秒単位で設定します。 PXミリ秒:- キーの有効期限をミリ秒単位で設定します