Redis 數據類型之List類型

lists類型及操作

List是一個鏈表結構,主要功能是push、pop、獲取一個範圍的所有值等等,操作中key理解爲鏈表的名字。Redis的list類型其實就是一個每個子元素都是string類型的雙向鏈表。我們可以通過push、pop操作從鏈表的頭部或者尾部添加刪除元素,這樣list既可以作爲棧,又可以作爲隊列。




Lpush

在key對應list的頭部添加字符串元素


Lrange mylist  0  -1  

0 指的是從棧頂的第一個元素

-1 指定是棧底的最後一個元素

Rpush

在key對應list的尾部添加字符串元素


Linsert

在key對應list的特定位置前或後添加字符串


Lset

設置list中指定下標的元素值


Lrem

從key中對應list中刪除n個和value相同的元素。

(n<0從尾刪除,n=0全部刪除)


Ltrim

保留指定key的值範圍內的數據


Lpop

從list的頭部刪除元素,並返回刪除元素


Rpoplpush

從第一個list的尾部移除元素並添加到第二個list的頭部


Lindex

返回名稱爲key的list中index位置的元素

Llen

返回key對應list的長度


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章