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