zoukankan      html  css  js  c++  java
  • Redis常见数据类型三:List

    数据存储需求

    存储多个数据,并对数据进入存储空间的顺序进行区分

    List类型

    保存多个数据,底层使用双向链表存储结构实现

    List 类型数据的操作

    基础操作

    添加/修改数据

    1、从左入

    格式:lpush key value value1

    2、从右入

    格式:rpush key value value1

    获取数据

    1、取出列表

    格式:lrange key start stop (-1代表最后一位)

    2、取出指定索引值

    格式:lindex key index

    3、列表的总个数

    格式:llen key

    获取并移除数据

    1、从左出

    格式:lpop key

    2、从右出

    格式:rpop key

    扩展操作

    规定时间内获取并移除数据

    1、从左获取并移除

    格式:blpop key1 key2 time(秒)

    2、从右获取并移除

    格式:brpop key1 key2 time(秒)

    移除指定数据

    格式:lrem key count value

    剪切

    格式:ltrim key start end

    List 类型数据操作注意事项

    list中保存的数据都是string类型的,数据总容量是有限的,最多2³² - 1 个元素 (4294967295)。

    list具有索引的概念,但是操作数据时通常以队列的形式进行入队出队操作,或以栈的形式进行入栈出栈操作。

    获取全部数据操作结束索引设置为-1。

    list可以对数据进行分页操作,通常第一页的信息来自于list,第2页及更多的信息通过数据库的形式加载。

    End!

  • 相关阅读:
    Hibernate关联映射
    mysql 外键约束
    巩固JavaSE基础--IDEA完成实战项目
    PHP--选择排序
    PHP--冒泡排序
    vscode调试单个PHP脚本文件
    Vscode下调试基于Homestead环境的Laravel框架
    Python Web开发
    Python之UDP编程
    Python之TCP编程
  • 原文地址:https://www.cnblogs.com/gygg/p/13786761.html
Copyright © 2011-2022 走看看