5. Redis-常用数据类型List列表

一、简介

  1. 单键多值。
  2. Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部或者尾部。
  3. 底层实际是个双向链表,对两端的操作性能很高,通过索引下标操作中间的节点性能较差。

二、常用命令

  1. lpush/rpush 从左边/右边插入一个或多个值。
    在这里插入图片描述
    在这里插入图片描述

  2. lpop/rpop 从左边/右边弹出一个值。
    在这里插入图片描述

  3. rpoplpush 从key1列表右边弹出值,插入到key2列表左边
    在这里插入图片描述

  4. lrange 按照索引下标获得元素
    在这里插入图片描述

  5. lindex 按照索引下标获得元素(从左到右)
    在这里插入图片描述

  6. llen 获得列表长度
    在这里插入图片描述

  7. linsert before 在的后面插入插入值。
    在这里插入图片描述

  8. lrem 从左边删除n个value(从左到右)
    在这里插入图片描述

  9. lset 将列表key下标为index的值替换成value
    在这里插入图片描述

三、数据结构

  1. List的数据结构为快速链表quickList
  2. 在列表元素较少的情况下会使用一块连续的内存地址存储,这个结构是ziplist,压缩列表。它将所有的元素紧挨着一起存储,分配一块连续的内存。
  3. 数据量较多时,为quickList
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CAFEBABE 34

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值