向redis中添加刪除list列表


 

轉:

向redis中添加刪除list列表

一、添加

向redis中添加隊列有兩種方式

1.lpush l是left,也就是從左邊開始添加,

2.rpush r是right,也就是從右邊開始添加

【1】 lpush key values[value1 value2 value3 .....] 

【2】rpush key values[value1 value2 value3 .....] 

【舉例】

              key    value

              list1  [a,b,c,d]

現在要向list1中添加如上四個元素

用兩種方式的添加命令

lpush list1 a b c d →結果      d c b a

rpush list a b c d    →結果     a b c d 

原因是:

從左邊添加數據,已添加的需向右移

從右邊添加數據,已添加的向左移

附圖:

二、刪除

兩個命令lpop和rpop

lpop key  從左邊刪除該key對應列表中的第一個元素(左邊第一個)

rpop key 從右邊刪除該key對應列表中的第一個元素(右邊第一個)

【1】執行 lpop list1 可以看到d從列表中彈出了

【2】執行 rpop list1 可以看到a從列表中彈出了

當list1中所有元素都被刪除后,此列表和key也就不存在了,redis不保存空列表或空集合

【擴展】

獲取列表中元素的個數

llen key: 返回指定key關聯的鏈表中元素的個數


免責聲明!

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



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