list類型是一個鏈表結構,主要功能有push,pop等。而且list是一個雙向鏈表,可以通過相關操作進行集合的頭部或者尾部添加,刪除元素。 lpush key string 在key對應的list的頭部添加字元串元素,返回1表示成功,0表示key存在且不是list類型 rpush key stri ...
list類型是一個鏈表結構,主要功能有push,pop等。而且list是一個雙向鏈表,可以通過相關操作進行集合的頭部或者尾部添加,刪除元素。
lpush key string 在key對應的list的頭部添加字元串元素,返回1表示成功,0表示key存在且不是list類型
rpush key string 在key對應的list的尾部添加字元串元素
lrange key start end 返回區間內的元素,下標從0開始,負值表示從後面計算,-1表示最後一個元素,key不存在返回空列表
llen key 返回key對應的list的長度,如果key不存在返回0,如果key對應的數據類型不是list返回錯誤
linsert key before|after pivot value 在list集合元素pivot之前或者之後插入value
lset key index value 將指定下標的元素替換
lrem key count value 從 List 的頭部(count正數)或尾部(count負數)刪除一定數量(count) 匹配 value 的元素,返回刪除的元素數量。count 為 0 時候刪除全部。
ltrim key start end 截取 list 指定區間內元素,成功返回 1,key 不存在返回錯誤。
lpop key 從 list 的頭部刪除並返回刪除元素。如果 key 對應 list 不存在或者是空返回 nil, 如果 key 對應值不是 list 返回錯誤。
rpop key 從 list 的尾部刪除並返回刪除元素。
rpoplpush key key 從尾部刪除元素,然後從頭部加入元素
lindex key index 返回list中index位置的元素