Redis列表是簡單的字符串列表,排序插入順序。您可以在頭部或列表的尾部Redis的列表添加元素。
列表的最大長度為232?- 1 (每個列表超過4十億元素4294967295)元素。
## 例子
~~~
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"
~~~
在上述例子中的三個值被插入到redis的列表命名tutorials 使用LPUSH命令。
## Redis的命令列表
如下表所示相關列出了一些基本的命令:
| S.N. | 命令 & 描述 |
|-----|-------------|
| 1 | [BLPOP key1 [key2 ] timeout](http://www.yiibai.com/redis/lists_blpop.html)?取出并獲取列表中的第一個元素,或阻塞,直到有可用 |
| 2 | [BRPOP key1 [key2 ] timeout](http://www.yiibai.com/redis/lists_brpop.html)?取出并獲取列表中的最后一個元素,或阻塞,直到有可用 |
| 3 | [BRPOPLPUSH source destination timeout](http://www.yiibai.com/redis/lists_brpoplpush.html)?從列表中彈出一個值,它推到另一個列表并返回它;或阻塞,直到有可用 |
| 4 | [LINDEX key index](http://www.yiibai.com/redis/lists_lindex.html)?從一個列表其索引獲取對應的元素 |
| 5 | [LINSERT key BEFORE\|AFTER pivot value](http://www.yiibai.com/redis/lists_linsert.html)?在列表中的其他元素之后或之前插入一個元素 |
| 6 | [LLEN key](http://www.yiibai.com/redis/lists_llen.html)?獲取列表的長度 |
| 7 | [LPOP key](http://www.yiibai.com/redis/lists_lpop.html)獲取并取出列表中的第一個元素 |
| 8 | [LPUSH key value1 [value2]](http://www.yiibai.com/redis/lists_lpush.html)?在前面加上一個或多個值的列表 |
| 9 | [LPUSHX key value](http://www.yiibai.com/redis/lists_lpushx.html)在前面加上一個值列表,僅當列表中存在 |
| 10 | [LRANGE key start stop](http://www.yiibai.com/redis/lists_lrange.html)從一個列表獲取各種元素 |
| 11 | [LREM key count value](http://www.yiibai.com/redis/lists_lrem.html)?從列表中刪除元素 |
| 12 | [LSET key index value](http://www.yiibai.com/redis/lists_lset.html)?在列表中的索引設置一個元素的值 |
| 13 | [LTRIM key start stop](http://www.yiibai.com/redis/lists_ltrim.html)?修剪列表到指定的范圍內 |
| 14 | [RPOP key](http://www.yiibai.com/redis/lists_rpop.html)?取出并獲取列表中的最后一個元素 |
| 15 | [RPOPLPUSH source destination](http://www.yiibai.com/redis/lists_rpoplpush.html)?刪除最后一個元素的列表,將其附加到另一個列表并返回它 |
| 16 | [RPUSH key value1 [value2]](http://www.yiibai.com/redis/lists_rpush.html)?添加一個或多個值到列表 |
| 17 | [RPUSHX key value](http://www.yiibai.com/redis/lists_rpushx.html)?添加一個值列表,僅當列表中存在 |
- 序言
- Redis環境安裝
- Redis配置
- Redis數據類型
- Redis命令
- Redis鍵
- Redis DEL命令
- Redis DUMP命令
- Redis EXISTS命令
- Redis Expire命令
- Redis Expireat命令
- Redis KEYS命令
- Redis MOVE命令
- Redis PERSIST命令
- Redis PTTL命令
- Redis TTL命令
- Redis RANDOMKEY命令
- Redis RENAME命令
- Redis RENAMENX命令
- Redis TYPE命令
- Redis SET命令
- Redis GET命令
- Redis GETRANGE命令
- Redis GETSET命令
- Redis GETBIT命令
- Redis MGET命令
- Redis SETEX命令
- Redis SETNX命令
- Redis SETRANGE命令
- Redis STRLEN命令
- Redis MSET命令
- Redis MSETNX命令
- Redis PSETEX命令
- Redis INCR命令
- Redis INCRBY命令
- Redis字符串
- Redis SET命令
- Redis GET命令
- Redis GETRANGE命令
- Redis GETSET命令
- Redis GETBIT命令
- Redis MGET命令
- Redis SETEX命令
- Redis SETNX命令
- Redis SETRANGE命令
- Redis STRLEN命令
- Redis MSET命令
- Redis MSETNX命令
- Redis PSETEX命令
- Redis INCR命令
- Redis INCRBY命令
- Redis INCRBYFLOAT命令
- Redis DECR命令
- Redis DECRBY命令
- Redis APPEND命令
- Redis哈希
- Redis HDEL命令
- Redis HEXISTS命令
- Redis HGET命令
- Redis HGETALL命令
- Redis HINCRBY命令
- Redis HINCRBYFLOAT命令
- Redis HKEYS命令
- Redis HLEN命令
- Redis HMGET命令
- Redis HMSET命令
- Redis HSET命令
- Redis HSETNX命令
- Redis HVALS命令
- Redis列表
- Redis BLPOP命令
- Redis BRPOPLPUSH命令
- Redis LINDEX命令
- Redis LINSERT命令
- Redis LLEN命令