ハッシュに含まれるフィールドの値を取得する方法– Redis HGET | HMGET
このチュートリアルでは、キーに格納されているハッシュ値に含まれるフィールドに関連付けられた値を取得する方法について学習します。このために、RedisHGETおよびHMGETコマンドを使用します。
HGETコマンド
このコマンドは、指定されたキーに格納されているハッシュ値内に含まれる指定されたフィールドに関連付けられた値を取得するために使用されます。キーが存在しない場合、またはキーが存在するがハッシュ値に指定されたフィールドが含まれていない場合はnilが返され、キーは存在するがキーに格納されている値がハッシュデータ型でない場合はエラーが返されます。 RedisHGETコマンドの構文は次のとおりです。-
構文:-
redis host:post> HGET <keyname> <field>
出力:-
- (string) reply, representing a value of the field. - (nil), if a hash value does not contain the field or if key does not exist. - Error, if key exist and value stored at the key is not a hash.
例:-
HMGETコマンド
このコマンドは、指定されたキーに格納されているハッシュ値内に含まれる1つ以上の指定されたフィールドに関連付けられた値を取得するために使用されます。ハッシュ値内に存在しない指定されたフィールドごとに、nil値が返されます。
キーが存在しない場合は、nil値のリストが返されます。キーは存在するが、キーに格納されている値がハッシュデータ型でない場合は、エラーが返されます。
RedisHMGETコマンドの構文は次のとおりです。-
構文:-
redis host:post> HMGET <keyname> <field> [ field ]
出力:-
- (array) reply, representing the list of field values in the hash. - (nil), if key does not exists. - Error, if key exist and value stored at the key is not a hash.>
例:-
参照:-
- HGETコマンドドキュメント
- HMGETコマンドドキュメント
これで、redisデータストアに格納されているハッシュ値に含まれるフィールドに関連付けられた値を取得する方法は以上です。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。
<-ハッシュコマンド
-
Redis HGETALL –ハッシュ値に含まれるすべてのフィールド/値のペアを取得する方法
このチュートリアルでは、キーに格納されているハッシュ値に含まれるすべてのフィールドと値のペアを取得する方法について学習します。このために、Redis HGETALLを使用します コマンド。 HGETALLコマンド このコマンドは、キーに格納されているハッシュ値に含まれるすべてのフィールドとそれに関連する値を返します。キーが存在しない場合は空のリストが返され、キーは存在するがキーに格納されている値がハッシュデータ型ではない場合はエラーが返されます。 RedisHGETALLコマンドの構文は次のとおりです。- 構文:- redis host:post> HGETALL <ke
-
Redis GEODIST –地理空間値の2つのメンバー間の距離を取得する方法
このチュートリアルでは、キーに格納されている地理空間値の2つのメンバー間の距離を取得する方法について学習します。このために、Redis GEODISTを使用します コマンド。 GEODISTコマンド このコマンドは、指定された単位のキーに格納されている地理空間値(Sorted Set)の2つのメンバー間の距離を返すために使用されます。指定されたメンバーの一方または両方が地理空間値に存在しない場合、nullが返されます。 指定する単位は次のタイプである必要があります:- m メーター用(デフォルト)。 km キロメートルのために。 mi 何マイルも。 ft