Redis-lists
提供:Dev Guides
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"
上記の例では、コマンド LPUSH によって、「tutorials」という名前のRedisリストに3つの値が挿入されます。
Redisリストコマンド
次の表に、リストに関連するいくつかの基本的なコマンドを示します。
Sr.No | Command & Description |
---|---|
1 |
BLPOP key1 [key2 timeout] リストの最初の要素を削除して取得するか、使用可能になるまでブロックします |
2 |
BRPOP key1 [key2 timeout] リスト内の最後の要素を削除して取得するか、使用可能になるまでブロックします |
3 |
BRPOPLPUSH source destination timeout リストから値をポップし、別のリストにプッシュして返します。または、いずれかが使用可能になるまでブロックします |
4 |
インデックスでリストから要素を取得します |
5 | link:/redis/lists_linsert[LINSERT key BEFORE |
AFTER pivot value] リスト内の別の要素の前または後に要素を挿入します |
6 |
リストの長さを取得します |
7 |
リストの最初の要素を削除して取得します |
8 |
1つまたは複数の値をリストに追加します |
9 |
リストが存在する場合のみ、リストに値を付加します |
10 |
リストから要素の範囲を取得します |
11 |
リストから要素を削除します |
12 |
リスト内の要素の値をインデックスで設定します |
13 |
リストを指定された範囲にトリミングします |
14 |
リストの最後の要素を削除して取得します |
15 |
リストの最後の要素を削除し、別のリストに追加して返します |
16 |
1つまたは複数の値をリストに追加します |
17 |