redis数据类型之list常用操作

[b]Redis 的list 列表类型 是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)
一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。[/b]

[i]lpush 创建list并加入元素 (lpush key value1 [value2] 将一个或多个值插入到列表头部)
[/i]
redis 127.0.0.1:6379> lpush regions xian
(integer) 1
redis 127.0.0.1:6379> lpush regions shanghai
(integer) 2
redis 127.0.0.1:6379> lpush regions beijing
(integer) 3
redis 127.0.0.1:6379> lpush regions guangzhou
(integer) 4

[i]lrange获取所有元素[/i]
redis 127.0.0.1:6379> lrange regions 0 4 //获取了所有的元素
1) "guangzhou"
2) "beijing"
3) "shanghai"
4) "xian"


[i]Lrange 获取指定范围的元素[/i]
redis 127.0.0.1:6379> lrange regions 2 3 //获取下标2 到 3的元素
1) "shanghai"
2) "xian"


[i]llen 获取list的长度[/i]
redis 127.0.0.1:6379> llen regions
(integer) 4


[i]lindex 获取某一个下标元素[/i]
redis 127.0.0.1:6379> lindex regions 1
"beijing"

[i]
Lpop移除并返回列表的第一个元素[/i]
redis 127.0.0.1:6379> lpop regions
"guangzhou" //注意 列表中的guangzhgou是第一个元素已经被移除了
redis 127.0.0.1:6379> lrange regions 0 4 //再次查看列表 果然之前的第一个元素被移除了
1) "beijing"
2) "shanghai"
3) "xian"


[i]lpushx将一个或多个元素插入列表头部[/i]
redis 127.0.0.1:6379> lpushx regions guangzhou //我们把之前移除的guangzhou插回去
(integer) 4
redis 127.0.0.1:6379> lrange regions 0 4 //注意1) "guangzhou" 插在头部的
1) "guangzhou"
2) "beijing"
3) "shanghai"
4) "xian"
[i]
rpop移除并返回列表的最后一个元素[/i]
redis 127.0.0.1:6379> rpop regions //移除并返回最后一个元素
"xian"
redis 127.0.0.1:6379> lrange regions 0 4 //再次查看 注:最后要一个元素xian被移除了
1) "guangzhou"
2) "beijing"
3) "shanghai"

[i]Lset通过索引设置list某个元素的值[/i]
redis 127.0.0.1:6379> lset regions 1 chongqing //把index为1的元素设置值为chongqing
OK
redis 127.0.0.1:6379> lrange regions 0 3 //再次查看
1) "guangzhou"
2) "chongqing" //注:此处之前是beijing现在变为了chongqing
3) "shanghai"


[i]rpush在列表中添加一个或多个值[/i]
redis 127.0.0.1:6379> rpush regions beijing
(integer) 4

[i]rpush 为已存在的列表添加值[/i]
redis 127.0.0.1:6379> rpush regions hunan
(integer) 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值