私のアプリケーションでは、redisデータベースを使用しています。彼らのドキュメントを調べましたが、HSETとHMSETの違いを見つけることができませんでした。
HMSETはHSETに似ていますが、複数のフィールド/値のペアを一度に設定できます。
2017年10月現在、現在のredisバージョン(私のマシンでは4.0.2)のHSETは、複数のキーと値のペアを設定することもできます。
127.0.0.1:6379> HSET foo a 1 b 2
(integer) 2
127.0.0.1:6379> HGETALL foo
1) "a"
2) "1"
3) "b"
4) "2"
したがって、これらのコマンドは同一になりました。
キーに保存されているハッシュのフィールドを値に設定します。キーが存在しない場合、ハッシュを保持する新しいキーが作成されます。ハッシュにフィールドが既に存在する場合、上書きされます。
指定されたフィールドを、keyに格納されているハッシュのそれぞれの値に設定します。このコマンドは、ハッシュ内の既存のフィールドを上書きします。キーが存在しない場合、ハッシュを保持する新しいキーが作成されます。
Redisコマンドの詳細については、 ここをクリック 。