美文网首页
redis列表详解

redis列表详解

作者: handsomemao666 | 来源:发表于2020-04-04 20:45 被阅读0次

列表(list)类型是用来存储多个有序的字符串,如图2-18所示,a、b、c、d、e五个元素从左到右组成了一个有序的列表,列表中的每个字符串称为元素(element),一个列表最多可以存储2 32 -1个元素。在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。列表是一种比较灵活的数据结构,它可以充当栈和队列的角色,在实际开发上有很多应用场景。
列表类型有两个特点:

  • 第一、列表中的元素是有序的
  • 第二、列表中的元素可以是重复的

下面将按照对列表的5种操作类型对命令进行介绍

列表的四种操作类型
下列表格为列表命令的时间复杂度
列表命令时间复杂度
使用场景
  • lpush+lpop=Stack(栈)
  • lpush+rpop=Queue(队列)
  • lpsh+ltrim=Capped Collection(有限集合)
  • lpush+brpop=Message Queue(消息队列)
    Redis的lpush+brpop命令组合即可实现阻塞队列,生产者客户端使用lrpush从列表左侧插入元素,多个消费者客户端使用brpop命令阻塞式的“抢”列表尾部的元素,多个客户端保证了消费的负载均衡和高可用性。

相关文章

  • redis列表详解

    列表(list)类型是用来存储多个有序的字符串,如图2-18所示,a、b、c、d、e五个元素从左到右组成了一个有序...

  • Redis详解1.安装及使用

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis详解5.数据持久化

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis详解4.事务

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis详解8.Cluster模式

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis详解6.主从模式

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis详解7.哨兵模式

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis详解2.数据结构

    章节目录Redis详解1.安装及使用Redis详解2.数据结构Redis详解3.发布订阅Redis详解4.事务Re...

  • Redis-第八章节-应用场景

    目录 概述 详解 1、概述 Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)...

  • Redis进阶 - 数据结构:对象机制详解,一文深入底层分析

    我们在前文已经阐述了Redis 5种基础数据类型详解,分别是字符串(string)、列表(list)、哈希(has...

网友评论

      本文标题:redis列表详解

      本文链接:https://www.haomeiwen.com/subject/qhssphtx.html