Redis中List實現(xiàn)雙鏈表
概述:
Redis中的list類型與java中的LinkedList集合類似,可以看作是一個雙向的鏈表結(jié)構(gòu),既可以支持正向的檢索,也可以支持反向的檢索
特征:(與LinkedList類似)
1.有序
2.元素可以重復(fù)
3.插入與刪除一樣快
4.查詢速度一般(遍歷所有節(jié)點來查詢)
常用來儲存一有序的數(shù)據(jù),例如:朋友圈點贊列表,評論列表,等..........
List常見命令
1.Lpush key element.....:向列表左側(cè)插入一個或多個元素
2.LPOP key :移除并返回列表左側(cè)的第一個元素,沒有則返回nil
3.RPUSH key element...:向列表右側(cè)插入一個或多個元素
4.RPOP key :移除并返回列表左側(cè)的第一個元素
5.LRANGE key star end:返回一段角標范圍內(nèi)的所有元素
6.BLPOP和BRPOP:與LPOP和RPOP類似,只不過在沒有元素是等待指定時間,而不是直接返回nil
1.Lpush key element.....:向列表左側(cè)插入一個或多個元素
(1)在命令行里面寫入數(shù)據(jù)
(2)在圖形工具查看數(shù)據(jù)(我們可以看到,在圖形化界面的里面是是倒敘的,這是因為我們使用了頭插法)
2.LPOP key :移除并返回列表左側(cè)的第一個元素,沒有則返回nil
(1)在命令行里面寫入數(shù)據(jù)
(2)在圖形工具查看數(shù)據(jù)(我們可以看到,在圖形化界面的里面是是倒敘的,這是因為我們使用了頭插法)
3.RPUSH key element...:向列表右側(cè)插入一個或多個元素
(1)在命令行里面寫入數(shù)據(jù)
(2)在圖形工具查看數(shù)據(jù)(我們可以看到,在圖形化界面的里面是是倒敘的,這是因為我們使用了頭插法)
4.RPOP key :移除并返回列表左側(cè)的第一個元素,沒有則返回nil
(1)在命令行里面寫入數(shù)據(jù)
(2)在圖形工具查看數(shù)據(jù)(我們可以看到,在圖形化界面的里面是是倒敘的,這是因為我們使用了頭插法)
5.LRANGE key star end:返回一段角標范圍內(nèi)的所有元素
(1)新添加數(shù)據(jù)
(2)在命令行里面寫入數(shù)據(jù)
6.BLPOP和BRPOP:與LPOP和RPOP類似,只不過在沒有元素是等待指定時間,而不是直接返回nil
(1)在命令行里面寫入數(shù)據(jù)(代表了在100秒之內(nèi)如果發(fā)現(xiàn)就執(zhí)行操作,否則一直堵塞在這里)
(2)新開一個cmd寫入數(shù)據(jù)
(3)效果
遺留下的問題:
如何用List結(jié)構(gòu)模擬出一個棧?
--入口與出口在一起(Lpush與Lpop,Rpush與Rpop)
如何利用List結(jié)構(gòu)模擬出一個隊列?
--入口與出口不在一起(Lpush與Rpop,Rpush與Lpop)
如何利用List結(jié)構(gòu)模擬一個阻塞隊列?
--也是隊列,即入口與出口不在一起(Lpush與BRpop,Rpush與BLpop)
--出隊的時候采用(BRpop,BLpop)
到此這篇關(guān)于Redis中List實現(xiàn)雙鏈表的文章就介紹到這了,更多相關(guān)Redis List雙鏈表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
異步redis隊列實現(xiàn) 數(shù)據(jù)入庫的方法
今天小編就為大家分享一篇異步redis隊列實現(xiàn) 數(shù)據(jù)入庫的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10如何操作Redis和zookeeper實現(xiàn)分布式鎖
這篇文章主要介紹了如何操作Redis和zookeeper實現(xiàn)分布式鎖的相關(guān)資料,需要的朋友可以參考下2017-07-07redis中opsForList().range()的使用方法詳解
這篇文章主要給大家介紹了關(guān)于redis中opsForList().range()的使用方法,文中通過實例代碼以及圖文介紹的非常詳細,對大家學(xué)習(xí)或者使用redis具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-03-03AOP?Redis自定義注解實現(xiàn)細粒度接口IP訪問限制
這篇文章主要為大家介紹了AOP?Redis自定義注解實現(xiàn)細粒度接口IP訪問限制,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10