【redis】1-10-3 Redis数据类型 - list
目录
1. 内容概要
- list :列表(数组)
1.1 总结
| 指令 | 描述 |
| redis-cli | 使用命令行工具 |
| auth xxxxxx | 登录redis,验证密码 xxxxxx |
| lpush key value [value...]
lrange key start stop | 左压入 127.0.0.1:6379> lpush list1 pig cow sheep chicken duck (integer) 5
查看list 127.0.0.1:6379> lrange list1 0 -1 1) "duck" 2) "chicken" 3) "sheep" 4) "cow" 5) "pig" |
| rpush key value [value...] lrange key start stop | 右压入 127.0.0.1:6379>rpush list2 pig cow sheep chicken duck (integer) 5
查看list 127.0.0.1:6379> lrange list2 0 -1 1) "pig" 2) "cow" 3) "sheep" 4) "chicken" 5) "duck"
|
| lpop key | 左弹出 (取值,并删除该值)
127.0.0.1:6379> lpop list1 "duck" 127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "sheep" 3) "cow" 4) "pig"
|
| rpop key | 右弹出 (取值,并删除该值)
127.0.0.1:6379> rpop list1 "pig" 127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "sheep" 3) "cow"
|
| llen key | 列表长度
127.0.0.1:6379> llen list1 (integer) 3
|
| lindex key index | 获取下标值
127.0.0.1:6379> lindex list1 2 "cow" 127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "sheep" 3) "cow" 127.0.0.1:6379> lindex list1 3 (nil) 127.0.0.1:6379> |
| linsert key BEFORE|AFTER pivot value | 插入值(指定值前/后插入)
127.0.0.1:6379> lrange Tist1 0 -1 1) "chicken" 2) "1001" 3) "cow" 127.0.0.1:6379> linsert list1 before 1001 aaa (integer) 4 127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "aaa" 3) "1001" 4) "cow"
|
| Irem key count value | 删除值(左边开始,count:删除个数 ,value:值)
127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "aaa" 3) "1001* 4) "aaa" 5) "cow" 127.0.0.1:6379> lrem list1 2 aaa (integer) 2 127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "1001 3) "cow"
|
| ltrim key start stop | 截取(下标区间,其它部分舍弃)
127.0.0.1:6379> lrange list1 0 -1 1) "chicken" 2) "1001" 3) "cow" 127.0.0.1:6379> ltrim list1 1 2 OK 127.0.0.1:6379> lrange list1 0 -1 1) "1001" 2) "cow"
|
| del key | 删除list
127.0.0.1:6379> del list1 (integer) 1 127.0.0.1:6379> Irange list1 0 -1 (empty list or set)
|

浙公网安备 33010602011771号