LSET

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

インデックスで特定位置のデータを変更

使い方は lset key index value です。
index の位置にあるデータを新しいデータに置き換えます。
index を左から指定するときは 0, 1, 2 と進み、右から指定するときは -1, -2, -3 と進みます。

Example

コマンド>lpush mylist value1 value2 value3 value4
結果>4
コマンド>lrange mylist 0 -1
結果>0) value4
1) value3
2) value2
3) value1
コマンド>lset mylist 0 "XXXXX"
結果>OK
コマンド>lset mylist 2 "YYYYY"
結果>OK
コマンド>lset mylist -1 "ZZZZZ"
結果>OK
コマンド>lrange mylist 0 -1
結果>0) XXXXX
1) value3
2) YYYYY
3) ZZZZZ

アニメーションを見る



構文

LSET key index value

  • このコマンドは version 1.0.0 から使用できます。
  • 時間計算量は O(N) です。N はデータの個数です。
    リストの最初または最後のデータを変える場合は O(1) です。
関連コマンド LINDEX, LINSERT, LREM
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< LPOS LSET LINSERT >>

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