• 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!

  • 相关阅读:
    普通文本输入数学符号的方式
    Chrome crx离线插件下载及安装
    Solidworks常见问题一览
    数学学术资源站点(zz)
    最难读的20个英文单词
    运用html5 canvas做飞机大战游戏(2)
    html
    运用html5 canvas做飞机大战游戏(1)
    js
    css
  • 原文地址:https://www.cnblogs.com/gygg/p/13786761.html
Copyright © 2020-2023  润新知