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を返します.この理屈です.
redis 127.0.0.1:6379> LPUSH KEY_NAME VALUE1.. VALUEN
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"