Redis學習-list數據類型


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位置的元素

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM