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

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

このチュートリアルでは、redis SET、SETNX、SETEX、およびPSETEXコマンドを使用して、redisデータストアの指定されたキーに文字列値を設定する方法について学習します。

SETコマンド

このコマンドは、指定されたキーに文字列値を設定するために使用されます。キーがすでに存在する場合、その値はタイプに関係なく上書きされ、キーに関連付けられている以前の有効期限も削除されます。

オプションの引数

Redis SETコマンドは、次のオプションの引数を取ります:-

  1. EX秒:- キーの有効期限を秒単位で設定します。
  2. PXミリ秒:- キーの有効期限をミリ秒単位で設定します。
  3. NX:- キーが存在しない場合にのみ、文字列値を設定します。
  4. XX:- キーがすでに存在する場合にのみ、文字列値を設定します。

redis SETコマンドの構文は次のとおりです:-

構文:-

redis host:post> SET <keyname> <value>

出力:-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

例:-

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

SETNXコマンド

SETNXコマンドは、指定されたキーに文字列値を設定するために使用されます。キーがすでに存在する場合、操作は失敗し、0が返されます。そうでない場合、文字列値がキーに格納され、1が返されます。 redis SETNXコマンドの構文は次のとおりです:-

構文:-

redis host:post> SETNX <keyname> <value>

出力:-

- 1, if operation is successful and string value is set.
- 0, if operation is failed and no string value is set.

これは、NX引数を指定したSETコマンドと同等です。

例:-

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

SETEXコマンド

SETEXコマンドは、指定されたキーに文字列値を設定し、そのキーの有効期限を秒単位で設定するために使用されます。この秒数は、存続時間を表します。秒数がゼロまたは負の場合、キーはすぐに削除されます。 SETEXコマンドは本質的にアトミックであり、次のコマンドを実行するのと同じです:-

SET key value
Expire key seconds

redis SETEXコマンドの構文は次のとおりです:-

構文:-

redis host:post> SETEX <keyname> <seconds> <value>

出力:-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

EX引数を指定したSETコマンドと同等です。

例:-

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

PSETEXコマンド

このコマンドはSETEXコマンドと非常に似ていますが、PSETEXコマンドでは、有効期限が秒ではなくミリ秒で指定される点が異なります。 redis PSETEXコマンドの構文は次のとおりです:-

構文:-

redis host:post> PSETEX <keyname> <milliseconds> <value>

出力:-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

PX引数を指定したSETコマンドと同等です。

例:-

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

参照:-

  1. SETコマンドドキュメント
  2. SETNXコマンドドキュメント
  3. SETEXコマンドドキュメント
  4. PSETEXコマンドドキュメント

redisデータストアの指定されたキーに文字列値を設定する方法は以上です。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。

<-文字列コマンド


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

    このチュートリアルでは、キーに格納されているハッシュ値のそれぞれのフィールドに値を設定する方法について学習します。このために、Redis HSET、HSETNX、およびHMSETコマンドを使用します。 HSETコマンド このコマンドは、指定されたキーに格納されているハッシュのそれぞれのフィールドに指定された値を設定するために使用されます。フィールドがすでに存在する場合、その値は上書きされます。キーが存在しない場合は、集合演算を実行する前に、ハッシュ値を保持する新しいキーが作成されます。 キーは存在するが、キーに格納されている値がハッシュデータ型ではない場合、エラーが返されます。 Redi

  2. Redis GEOHASH –地理空間値の複数のメンバーのジオハッシュ文字列を取得する方法

    このチュートリアルでは、キーに格納されている地理空間値の1つ以上の要素のジオハッシュ文字列を取得する方法について学習します。このために、Redis GEOHASHを使用します コマンド。 GEOHASHコマンド このコマンドは、キーに格納されている地理空間値の1つ以上の指定された要素の有効なジオハッシュ文字列を返すために使用されます。地理空間値は、GEOADDコマンドを使用して入力された並べ替えられた設定値で表されます。 Redisは、ジオハッシュ手法のバリエーションを使用して地理空間要素の位置(経度、緯度)を表します。この手法では、緯度と経度のビットをインターリーブして、一意の52ビ