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

設定値の和集合を実行する方法– Redis SUNION | SUNIONSTORE

このチュートリアルでは、redis SUNIONおよびSUNIONSTOREコマンドを使用して、redisデータストアに格納されている2つ以上のセット値に対して和集合演算を実行する方法について学習します。

セットの和集合:

集合論では、2つ以上の集合の和集合は、すべての集合に存在するすべての要素(個別)を含む集合です。例:

A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}

Union of A & B :-
A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9}

設定値の和集合を実行する方法– Redis SUNION | SUNIONSTORE

SUNIONコマンド:-

このコマンドは、指定された2つ以上のセットに対して和集合演算を実行し、結果を配列として返します。指定されたキーのいずれかが存在しない場合、それは空のセットと見なされます。キーは存在するが、キーに格納されている値が設定されていない場合、エラーが返されます。 redis SUNIONコマンドの構文は次のとおりです:-

構文:-

redis host:post> SUNION <keyName 1> <keyName 2> <keyName 3>

出力:-

- (array) reply, containing elements resulting from the union operation.
- Error, if key exist and value stored at the key is not a set.

例:-

設定値の和集合を実行する方法– Redis SUNION | SUNIONSTORE

SUNIONSTOREコマンド:-

このコマンドは、指定された2つ以上のセットに対して和集合演算を実行し、指定されたキーに格納されている新しいセット値を返します。指定されたキーのいずれかが存在しない場合、それは空のセットと見なされます。キーは存在するが、キーに格納されている値が設定されていない場合、エラーが返されます。 redisSUNIONSTOREコマンドの構文は次のとおりです:-

構文:-

redis host:post> SUNIONSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>

出力:-

- (integer) representing number of elements in the destination set.
- Error, if key exist and value stored at the key is not a set.

例:-

設定値の和集合を実行する方法– Redis SUNION | SUNIONSTORE

参照:-

  1. SUNIONコマンドドキュメント
  2. SUNIONSTOREコマンドドキュメント

これで、redisデータストアに保存されている2つ以上の設定値に対して和集合演算を実行する方法は以上です。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。


  1. ソートされたセットの要素のランクを取得する方法– Redis ZRANK | ZREVRANK

    このチュートリアルでは、redis ZRANKコマンドとZREVRANKコマンドを使用して、redisデータストアのキーに保存されている並べ替えられた設定値の要素のランクを取得する方法について学習します。 ZRANKコマンド このコマンドは、指定されたキーに格納されているソートされた設定値の要素のランクを返すために使用されます。並べ替えられたセットの要素はスコアの昇順であり、スコアが等しい要素には辞書式順序の昇順が使用されます。ランクはゼロベースです。つまり、スコアが最も低いメンバーのランクは0です。 ソートされたセットに要素が存在しない場合、またはキーが存在しない場合は、Nilが返され

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

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