命令 | 描述 |
---|---|
lindex | 通过索引获取列中的元素 |
rpush | 在列表中添加一个或多个值 |
lrange | 获取列表中指定范围内的元素 |
rpoplpush | 移除列表的最后一个元素,并将元素添加到另一个列表并返回 |
lrem | 移除列表元素 |
llen | 获取列表长度 |
ltrim | 对列表进行修剪,会保留区间内的元素 |
lpop | 移除并获取列表的第一个元素 |
lpushx | 在一个或多个值插入到已存在的列表头部 |
linsert | 在列表元素前或者后插入元素 |
rpop | 移除并获取列表最后一个元素 |
lset | 通过索引设置列表元素的值 |
lpush | 讲一个或多个值插入到列表头部 |
127.0.0.1:6379> rpush name zhangsan [wangwu][lisi] #添加一个或多个值
(integer) 2
127.0.0.1:6379> llen name #获取列表元素
(integer) 2
127.0.0.1:6379> lindex name 0 #通过索引获取列表中的元素
"zhangsan"
127.0.0.1:6379> lindex name 1
"[wangwu][lisi]"
127.0.0.1:6379> rpush name liwu qiwu jid
(integer) 5
127.0.0.1:6379> llen name
(integer) 5
127.0.0.1:6379> rpoplpush name age #移除列表最后一个元素,并将改元素添加到另一个列表
"jid"
127.0.0.1:6379> lrange age 0 -1
1) "jid"
127.0.0.1:6379> lrem name 0 zhangsan #移除列表元素
(integer) 1
127.0.0.1:6379> lrange name 0 -1
1) "[wangwu][lisi]"
2) "liwu"
2) "liwu"
127.0.0.1:6379> ltrim name 0 0 #对列表修剪,只保留指定区间的元素
OK
127.0.0.1:6379> lrange name 0 -1
1) "[wangwu][lisi]"
127.0.0.1:6379> lpop name #移除并获取列表的第一个元素
"[wangwu][lisi]"
127.0.0.1:6379> rpush name zhangsan lisi wangwu #对列表进行头插一个或多个值
(integer) 3
127.0.0.1:6379> lrange name 0 -1
1) "zhangsan"
2) "lisi"
3) "wangwu"
127.0.0.1:6379> linsert name before zhangsan 12 #在列表的元素前或后插入元素
(integer) 6
127.0.0.1:6379> lrange name 0 -1
1) "dada"
2) "dsada"
3) "12"
4) "zhangsan"
5) "lisi"
6) "wangwu"
127.0.0.1:6379> rpop name #移除并获取列表中最后一个元素
"wangwu"
127.0.0.1:6379> lset name 0 a #通过索引设置列表元素的值
OK
127.0.0.1:6379> lrange name 0 -1
1) "a"
2) "dsada"
3) "12"
4) "zhangsan"
5) "lisi"
查阅资料:www.redis.net.cn