Redisリスト(List)Redis Lpushコマンド

832 ワード

Redis Lpushコマンド


Redis Lpushコマンドは、1つ以上の値をリストヘッダに挿入します.キーが存在しない場合、空のリストが作成され、LPUSH操作が実行されます.keyが存在するがリストタイプではない場合、エラーが返されます.
注意:Redis 2.4以前のLPUSHコマンドでは、1つのvalue値のみが受け入れられていました.

構文


redis Lpushコマンドの基本構文は次のとおりです.
redis 127.0.0.1:6379> LPUSH KEY_NAME VALUE1.. VALUEN

使用可能なバージョン


>= 1.0.0

戻り値


LPUSHコマンドを実行した後、リストの長さ.

≪インスタンス|Instance|emdw≫

127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
127.0.0.1:6379> LRANGE list1 0 -1
1) "bar"
2) "foo"

主に私は以前lpushの戻り値が1つの値を入れると1を返し、入れずに0を返すことを示していると思っていました.その後、私は間違っていることに気づいた.
通常は次のようになります.
要素を正常に入れると、リストの長さを返します.たとえば、上記の例では、「bar」を置くときに1ではなく2を返します.この理屈です.