Redis-sets-smove

提供:Dev Guides
移動先:案内検索

Redis-Smoveコマンドの設定

Redis SMOVE コマンドは、セットの要素をあるキーから別のキーに移動するために使用されます。 ソースセットが存在しないか、指定された要素が含まれていない場合、操作は実行されず、0が返されます。 それ以外の場合、要素はソースセットから削除され、宛先セットに追加されます。 指定された要素が宛先セットにすでに存在する場合、ソースセットからのみ削除されます。 ソースまたは宛先が設定値を保持していない場合、エラーが返されます。

戻り値

整数の返信。

  • 1、要素が移動した場合。 *0(要素がソースのメンバーではなく、操作が実行されなかった場合)。

構文

以下は、Redis* SMOVE *コマンドの基本的な構文です。

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "foo"
(integer) 1
redis 127.0.0.1:6379> SMOVE myset1 myset2 "bar"
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset1
1) "World"
2) "Hello"
redis 127.0.0.1:6379> SMEMBERS myset2
1) "foo"
2) "bar"