Redis基础篇-04-Redis的数据类型---List(单值多value)

1. 简介

Redis列表是简单的字符串列表,照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层是一个链表。

2. 常用Api可以查阅如下链接分档

https://www.runoob.com/redis/redis-lists.html

3. 案列

在这里插入图片描述
1push 从左边插入
在这里插入图片描述
rpush 从右边插入
在这里插入图片描述
读是根据队列的索引依次从左向右读的

lindex 按照索引下表获得元素(从上到下) llen 获取列表内元素个数
在这里插入图片描述
lrem key 数量 需要删除的value 删除N个Value
在这里插入图片描述
ltrim key 开始索引 结束索引 截取指定范围的值后再赋值给key
在这里插入图片描述
rpoplpush 源列表 目的列表 :就是从原来的列表当中,rpop出来然后lpush进目标列表
在这里插入图片描述
lset key index value 就是将value值赋值到列表的index索引位置
在这里插入图片描述
linsert key before/after 值1 值2 就是从上到下,将值2插入到值1的前面或后面
在这里插入图片描述

4 性能总结

它是一个字符链表,left,right都可以插入添加。
如果键不存在,创建新的链表。
如果键已经存在,新增内容。
如果值全移除,对应的键也就消失了。
链表的操作无论是头和尾效率都极高,但假如是对中间元素进行操作,效率就很惨淡了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alan0517

感谢您的鼓励与支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值