一. 背景说明
小白:老师,java中的List集合类型在Redis中有对应的存储吗?
千锋老师:有的,我带你撸一波。
二. 概述
Redis的List列表是双向链表结构,经常用于实现堆栈和队列。双向链表结构在存储时,有一个前结点,有一个后结点。
一个列表的最大长度可放2^32-1(4294967295)个元素。
三. 插入命令
插入命令,分为左插入和右插入及指定元素插入,如下图:
操作及解释如下:
除上述插入外,还有一个插入命令,如下:
操作及解释如下:
四. 查看命令
查看命令相关有lrange、lindex、llen如下图:
操作及解释如下:
五. 修改命令
修改命令是lset,修改时需要指定要修改元素的下标和要修改的新值。
操作及解释如下:
六. 删除命令
删除可以用lpop、rpop、lrem、ltrim实现。
操作及解释如下: