全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)技術(shù)文章正文

Redis中List類(lèi)型有哪些特征?

更新時(shí)間:2022-03-01 來(lái)源:黑馬程序員 瀏覽量:

什么是List類(lèi)型 

Redis中的List類(lèi)型與Java中的LinkedList類(lèi)似,可以看做是一個(gè)雙向鏈表結(jié)構(gòu)。既可以支持正向檢索和也可以支持反向檢索。

特征也與LinkedList類(lèi)似:

  · 有序
  · 元素可以重復(fù)
  · 插入和刪除快
  · 查詢(xún)速度一般

常用來(lái)存儲(chǔ)一個(gè)有序數(shù)據(jù),例如:朋友圈點(diǎn)贊列表,評(píng)論列表等。

List的常見(jiàn)命令有:

LPUSH key element ... :向列表左側(cè)插入一個(gè)或多個(gè)元素

LPOP key:移除并返回列表左側(cè)的第一個(gè)元素,沒(méi)有則返回nil

RPUSH key element ... :向列表右側(cè)插入一個(gè)或多個(gè)元素

RPOP key:移除并返回列表右側(cè)的第一個(gè)元素

LRANGE key star end:返回一段角標(biāo)范圍內(nèi)的所有元素

BLPOP和BRPOP:與LPOP和RPOP類(lèi)似,只不過(guò)在沒(méi)有元素時(shí)等待指定時(shí)間,而不是直接返回nil

List類(lèi)型常見(jiàn)命令



猜你喜歡:

如何通過(guò)積分體系維系用戶(hù)?

黑馬程序員Redis全套教程

Redis集群方案怎么做?Redis集群有哪些方案?

怎樣實(shí)現(xiàn)redis緩存與數(shù)據(jù)庫(kù)同步?【java面試題】

零基礎(chǔ)逆襲技術(shù)人才 黑馬程序員java高級(jí)軟件工程師

分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!