SMOVE

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

ソース集合の member を目的集合へ移動

使い方は smove source_key destination_key member です。
ソース集合からは消えます。

Example

コマンド>sadd src_key A B C
結果>3
コマンド>sadd dest_key D
結果>1
コマンド>smove src_key dest_key A
結果>1
コマンド>smembers src_key
結果> 1) B
2) C   ソース集合から A は消えた
コマンド>smembers dest_key
結果> 1) A   目的集合に A が追加された
2) D
Note SMOVE はアトミック(atomic)に処理されます。


目的集合がなければ作成して member を追加

Example

コマンド>del dest_key   目的集合を削除
結果>1
コマンド>smove src_key dest_key B
結果>1
コマンド>smembers src_key
結果> 1) C
コマンド>smembers dest_key    目的集合が作成され member B が追加された
結果> 1) B


ソース集合にない member を指定すると

またはソース集合自体がなければ、何も起きず 0 を返します。

Example

コマンド>smove src_key dest_key X
結果>0
コマンド>smove xxx_key dest_key X
結果>0

アニメーションを見る



構文

SMOVE source_key destination_key member

  • このコマンドは version 1.0.0 から使用できます。
  • 時間計算量は O(1) です。
関連コマンド SPOP, SREM
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< SMISMEMBER SMOVE SPOP >>

Email 返事がかかってなれば、メールでお知らせします。