redisのhash値をどうやって変更するか
Redisのハッシュ値を変更するにはHSETコマンドを使用します。HSETコマンドはハッシュテーブルの指定されたフィールドの値を設定するために使用され、フィールドが存在しない場合は新しいフィールドを作成し、その値を指定された値に設定します。フィールドが既に存在する場合は、古い値が上書きされます。
HSETコマンドの基本的な構文は次のとおり。
HSET キー field 値
なお、keyはハッシュテーブルのキー名、fieldは更新するフィールド名、valueは設定する新たな値となっています。
例えば:
HSET myhash field1 "Hello"
上記のサンプルはフィールド “field1” の値を “Hello” に、”myhash” という名前のハッシュテーブルに設定します。フィールド “field1” が既に存在する場合、その値は上書きされます。フィールド “field1” が存在しない場合は、新しいフィールドが作成され、その値は “Hello” に設定されます。
HMSETコマンドを使用して複数のフィールドの値を一度に設定することもできます。
HMSET key フィールド1 値1 フィールド2 値2 …
本質的にネイティブの日本人に翻訳するだけで、一つのオプションが必要:例:
HMSET myhash field1 "Hello" field2 "World"
上述示例将在名为”myhash”的哈希表中,设置字段”field1″的值为”Hello”,设置字段”field2″的值为”World”。如果字段已经存在,它的值将被覆盖。如果字段不存在,将创建一个新字段并设置对应的值。
注意:上記コマンドはハッシュテーブル内の特定フィールドの値を変更するために使用します。ハッシュテーブル全体の値を変更する場合は、HMSETコマンドを使用すると一度にすべてのフィールドの値を設定できます。