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的長度