English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redisリストは単純な文字列リストで、挿入順に並べ替えられます。リストの先頭(左側)または末尾(右側)に要素を追加できます。
リストは最大で 232 - 1 個の要素以上4294967295, 各リストは4100億個の要素)。
redis 127.0.0.1:6379> LPUSH w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH w3codeboxkey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH w3codeboxkey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE w3codeboxkey 0 10 1) "mysql" 2) "mongodb" 3) "redis"
上記の例では、以下を使用しました。 LPUSH 名前のリストに3つの値を挿入しました。 w3codeboxkey のリスト内で。
以下のテーブルには、リストに関連する基本的なコマンドが示されています:
番号 | コマンドおよび説明 |
---|---|
1 | BLPOP key1 [key2 ] timeout リストの最初の要素を削除して取得します。リストに要素がなければ、待機タイムアウトまでリストがブロックされ、弹出可能な要素が見つかるまで待機します。 |
2 | BRPOP key1 [key2 ] timeout リストの最後の要素を削除して取得します。リストに要素がなければ、待機タイムアウトまでリストがブロックされ、弹出可能な要素が見つかるまで待機します。 |
3 | BRPOPLPUSH source destination timeout リストから値を弹出し、弹出された要素を別のリストに挿入してそれを返します;リストに要素がなければ、待機タイムアウトまでリストがブロックされ、弹出可能な要素が見つかるまで待機します。 |
4 | LINDEX key index インデックスを通じてリストの要素を取得 |
5 | LINSERT key BEFORE|AFTER pivot value リストの要素の前にまたは後に要素を挿入 |
6 | LLEN key リストの長さを取得 |
7 | LPOP key リストの先頭から要素を取り出し、取得 |
8 | LPUSH key value1 [value2] リストの先頭に一つまたは複数の値を挿入 |
9 | LPUSHX key value 既存のリストの先頭に値を挿入 |
10 | LRANGE key start stop リストの指定範囲内の要素を取得 |
11 | LREM key count value リストの要素を削除 |
12 | LSET key index value インデックスを通じてリストの要素の値を設定 |
13 | LTRIM key start stop リストに対してトリミング(trim)を行います。つまり、指定された範囲内の要素のみをリストに保持し、指定された範囲外の要素はすべて削除します。 |
14 | RPOP key リストの最後の要素を削除し、その値を返します |
15 | RPOPLPUSH source destination リストの最後の要素を削除し、その要素を別のリストに追加して返します |
16 | RPUSH key value1 [value2] リストに一つまたは複数の値を追加 |
17 | RPUSHX key value 既存のリストに値を追加 |