LMOVE

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

リスト間のデータ移動

ソース(source)リストからデータ(element)を取り出してデスティネーション(destination)リストに入れます。
ソースリストからデータを取り出すとき left/right を指定し、 デスティネーションリストにデータを入れるとき left/right を指定します。 LEFT はリストの first または head と解釈でき、 RIGHT はリストの last または tail と解釈できます。

Example: Reliable queue

コマンド>lpush src_key msg_1 msg_2 msg_3
結果>3
コマンド>lpush dest_key msg_A msg_B msg_C
結果>3
コマンド>lmove src_key dest_key left left
結果>msg_3
コマンド>lrange src_key 0 -1
結果> 1) "msg_2"
2) "msg_1"
コマンド>lrange dest_key 0 -1
結果> 1) "msg_3"
2) "msg_C"
3) "msg_B"
4) "msg_A"


構文

LMOVE source destination LEFT|RIGHT LEFT|RIGHT

  • このコマンドは version 6.2.0 から使用できます。
  • 時間計算量は O(1) です。
関連コマンド BLMOVE

<< LTRIM LMOVE RPOPLPUSH >>

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