【redis】5种数据类型—— list(列表)

list(双向链表)
        list是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,可以在链表的左右两边分别操作(反向查找和遍历等),所以也称为“双向链表”,不过也带来了部分额外的内存开销,redis内部的很多实现,同时,如果是在链表的两头插入或删除,会非常高效,但是要是这些操作在链表的中间,那就比较低效了。

在插入时,若该key值不存在,redis将为该键创建一个新的链表。若链表中所有的元素都被移除,该键也会被数据库中删除。一个列表最多可以包含 232 - 1 个元素 

常用命令
        lpush,rpush,rpop,lrange,blpop(阻塞版)等

存入的形式

                                        

        就是存放pre和next两个指针,以及节点的一些相关信息。每增加一个节点,重新分配一块内存。

list列表

从头部(左边)插入数据:lpush  key  v1  v2  v3
    从尾部&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值