redis数据库常用双向列表操作

List列表(双向链表结构)

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
list即可以作为“栈”也可以作为"队列"。


操作:
>lpush list1 "world"  //在list1头部压入一个字串
>lpush list1 "hello"  // 在list1头部压入一个字串
>lrange list1 0 -1  //获取list1中内容
    0:表示开头  -1表示结尾。
>rpush list2 "world"  //在list2尾部压入一个字串
>rpush list2 "hello"  // 在list2尾部压入一个字串
>lrange list2 0 -1  //获取list2中内容
    0:表示开头  -1表示结尾。
>linsert list2 before hello there
在key对应list的特定位置前或后添加字符串
>lset list2 1 "four"
修改指定索引位置上的值
>lrem list2 2 "hello"  //删除前两个hello值
>lrem list2 -2 "hello" //删除后两个hello值
>lrem list2 0 "hello"  //删除所有hello值
>ltrim mylist8 1 3    //删除此范围外的值
>lpop list2   //从list2的头部删除元素,并返回删除元素
>rpop list2   //从list2的尾部删除元素,并返回删除元素
>rpoplpush list1 list2    //将list1的尾部一个元素移出到list2头部。并返回
>lindex list2 1 //返回list2中索引位置上的元素
>llen list2 //返回list2上长度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值