一. 背景說明
小白:老師,java中的List集合類型在Redis中有對應的存儲嗎?
千鋒老師:有的,我帶你擼一波。
二. 概述
Redis的List列表是雙向鏈表結構,經常用于實現堆棧和隊列。雙向鏈表結構在存儲時,有一個前結點,有一個后結點。
一個列表的最大長度可放2^32-1(4294967295)個元素。
三. 插入命令
插入命令,分為左插入和右插入及指定元素插入,如下圖:
操作及解釋如下:
除上述插入外,還有一個插入命令,如下:
操作及解釋如下:
四. 查看命令
查看命令相關有lrange、lindex、llen如下圖:
操作及解釋如下:
五. 修改命令
修改命令是lset,修改時需要指定要修改元素的下標和要修改的新值。
操作及解釋如下:
六. 刪除命令
刪除可以用lpop、rpop、lrem、ltrim實現。
操作及解釋如下: