Symfoware

Symfowareについての考察blog

Redis Command - LSET(インデックスを指定してリストの値を更新)

RedisのLSETについてメモ。

※ネタ元
http://code.google.com/p/redis/wiki/CommandReference
一覧はこちら
Redis コマンド一覧



LSET



登録されているリストの値を、インデックスを指定して更新します。


lset [キー] [インデックス] [値]




key_tにv1からv3までの値が登録されているとします。


redis> lrange key_t 0 -1
1. "v1"
2. "v2"
3. "v3"




インデックス1を指定して、「new_value」を登録すると、「v2」の値が「new_value」に
更新されます。


redis> lset key_t 1 new_value
OK
redis> lrange key_t 0 -1
1. "v1"
2. "new_value"
3. "v3"




また、存在しないインデックスを指定するとエラーになります。


redis> lset key_t 5 new_value
(error) ERR index out of range










関連記事

テーマ:データベース - ジャンル:コンピュータ

  1. 2010/09/15(水) 17:42:15|
  2. Redis
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<Redis Command - LREM(リストの要素を個数と値を指定して削除) | ホーム | Redis Command - LINDEX(リストの内容をインデックスを指定して取得)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/557-54ba958d
この記事にトラックバックする(FC2ブログユーザー)