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

Redis SMOVE –Redisで要素をあるセットから別のセットに移動する方法

このチュートリアルでは、要素をある設定値からredisデータストアに保存されている別の設定値に移動する方法について学習します。このために、コマンドを使用します– SMOVE redis-cliで。

このコマンドは、ソースに保存されている設定値から指定された要素を削除するために使用されます キーを押して、同じ指定された要素を宛先に保存されている設定値に挿入します 鍵。この操作はアトミックです。つまり、指定された要素は、いつでもソース設定値または宛先設定値のいずれかのメンバーであるように見えます。

ソースキーの設定値が存在しないか、指定された要素が含まれていない場合、操作は実行されず、0が返されます。指定された要素が宛先キーの設定値にすでに存在する場合、その要素はソース設定値からのみ削除されます。

ソースキーまたはデスティネーションキーが設定値を保持していない場合、エラーが返されます。 redis SMOVEコマンドの構文は次のとおりです:-

構文:-

redis host:post> SMOVE <source> <destination> <element>

出力:-

- 1, if the element is moved from source to destination.
- 0, if source key does not exist or element is not a member of source set value.
- Error, if source or destination key does not hold a set value.

例:-

Redis SMOVE –Redisで要素をあるセットから別のセットに移動する方法

参照:-

  1. SMOVEコマンドドキュメント

これで、redisデータストアに保存されているある設定値から別の設定値に要素を移動する方法は終わりです。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。


  1. Redis MOVE –Redisでキーをあるデータベースから別のデータベースに移動する方法

    このチュートリアルでは、Redisデータストア内のあるデータベースから別のデータベースにキーを移動する方法について学習します。このために、コマンドを使用します– MOVE redis-cliで。 このコマンドは、現在選択されているデータベースから指定されたキーを削除し、同じキーを宛先に挿入するために使用されます データベース。キーがソースデータベースに存在しない場合、またはキーが宛先データベースにすでに存在する場合、操作は実行されず、0が返されます。 redis MOVEコマンドの構文は次のとおりです:- 構文:- redis host:post> MOVE <key&g

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

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