Redis-リスト
Redisリストは、挿入順序でソートされた文字列の単なるリストです。リストの先頭または末尾のRedisリストに要素を追加できます。
リストの最大長は2つの32 1の要素(リストあたりの要素の4294967295、以上40億) - 。
例
redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10
1) "mysql"
2) "mongodb"
3) "redis"
上記の例では、コマンドによって「tutorials」という名前のRedisリストに3つの値が挿入されています LPUSH。
Redisリストコマンド
次の表に、リストに関連するいくつかの基本的なコマンドを示します。
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | BLPOP key1 [key2]タイムアウト
リストの最初の要素を削除して取得するか、使用可能になるまでブロックします |
| 2 | BRPOP key1 [key2]タイムアウト
リストの最後の要素を削除して取得するか、使用可能になるまでブロックします |
| 3 | BRPOPLPUSHソース宛先タイムアウト
リストから値をポップし、それを別のリストにプッシュして返します。または1つが利用可能になるまでブロックします |
| 4 | LINDEXキーインデックス
インデックスによってリストから要素を取得します |
| 5 | LINSERTキーBEFORE | AFTERピボット値
リスト内の別の要素の前後に要素を挿入します |
| 6 | LLENキー
リストの長さを取得します |
| 7 | LPOPキー
リストの最初の要素を削除して取得します |
| 8 | LPUSHキーvalue1 [value2]
リストの前に1つまたは複数の値を追加します |
| 9 | LPUSHXキー値
リストが存在する場合にのみ、値をリストの前に付加します |
| 10 | LRANGEキースタートストップ
リストから要素の範囲を取得します |
| 11 | LREMキーカウント値
リストから要素を削除します |
| 12 | LSETキーインデックス値
リスト内の要素の値をそのインデックスで設定します |
| 13 | LTRIMキースタートストップ
リストを指定された範囲にトリミングします |
| 14 | RPOPキー
リストの最後の要素を削除して取得します |
| 15 | RPOPLPUSHソース宛先
リストの最後の要素を削除し、それを別のリストに追加して返します |
| 16 | RPUSHキーvalue1 [value2]
1つまたは複数の値をリストに追加します |
| 17 | RPUSHXキー値
リストが存在する場合にのみ、リストに値を追加します |