Redis Linsert コマンド

Redis リスト(List)

Redis Linsert コマンドは、リストの要素の前または後ろに要素を挿入するために使用します。指定した要素がリスト内に存在しない場合、何も実行されません。

リストが存在しない場合、空のリストとみなされ、何も実行されません。

key がリスト型でない場合、エラーが返されます。

構文

redis Linsert コマンドの基本構文は次のとおりです:

LINSERT key BEFORE|AFTER pivot value

値 value をリスト key 内の値 pivot の前または後ろに挿入します。

利用可能なバージョン

>= 1.0.0

戻り値

コマンドが正常に実行された場合、挿入操作の完了後のリストの長さを返します。 指定された要素が見つからない場合は、-1 を返します。 key が存在しないか、リストが空の場合は、0 を返します。

例

redis> RPUSH mylist "Hello"
(integer) 1
redis> RPUSH mylist "World"
(integer) 2
redis> LINSERT mylist BEFORE "World" "There"
(integer) 3
redis> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"
redis> 

Redis リスト(List)

その他の拡張