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!

posted @ 2020-10-09 17:08  Wahaha、  阅读(401)  评论(0编辑  收藏  举报