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キー値
リストが存在する場合にのみ、リストに値を追加します |