List是一個連結串列結構,主要功能是push、pop、獲取一個範圍的所有值等等、
操作中的key理解為連結串列的名字,redis的list型別其實就是一個每個子元素都是string型別的雙項鍊表。
我們可以通過push、pop操作從連結串列的頭部或者尾部新增刪除的元素、
這樣list既可以座位棧、有可以作為佇列。
工具/原料
linux伺服器一臺
putty軟體一個
方法/步驟
在key對應的list的頭部新增字串元素
命令:lpush #引數0 到-1 是從開始到結束
在key對應list的尾部新增字串元素:
命令:rpush
在key對應list的特定位置前 or 後 新增字串:
命令:linsert
設定list中指定的下標元素值:
命令:lset
從key對應list中刪除n個和value相同的元素(n<0從尾刪除,n=0全部刪除)
命令:lrem
保留指定的key的值範圍內的資料:
命令:ltrim
從list的頭部刪除元素、並返回刪除元素:
命令:lpop
從list的尾部刪除元素,並返回刪除元素:
命令:rpop
從第一個list的尾部移除元素並新增到第二個list的頭部:(尾彈出 頭壓入)
命令:rpoplpush
返回名稱為key的list中index位置的元素:
命令:lindex
返回key對應list的長度:
命令:llen