這篇文章跟大家介紹Redis中的list指令,透過程式碼範例了解list指令的用法,希望對大家有幫助!
#List類型是一個雙端鍊錶
的結構,容量是2的32次方減1個元素,即40多億個;其主要功能有push、pop、獲取元素等;一般應用在棧、隊列、訊息隊列
等場景。 【相關建議:Redis影片教學】
[l/r]push-左/右新增元素
語法:[l/r]push key value [value ...]
1 2 3 4 5 6 7 8 9 10 11 12 |
|
lrange-查詢範圍元素
語法: lrange key start stop
1 2 3 4 5 6 7 8 9 10 11 |
|
linsert-在某元素前後插入元素
語法:linsert key BEFORE|AFTER pivot value
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
##llen-取得長度語法:
llen key取得清單長度
1 2 3 4 5 6 7 8 9 10 11 |
|
lindex-根據下標取得元素 語法:
lindex key index透過索引取得清單中的元素
1 2 3 4 5 6 7 8 9 10 11 |
|
lset-根據下標設定值語法:
lset key index value透過索引設定清單元素的值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
#ltrim-截斷元素語法:
ltrim key start end截斷佇列指定區間的元素,其餘元素都刪除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
lrem-移除元素語法:
lrem key count 值移除清單元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
[l/r]pop-從左/右彈出元素#語法:
[l/r]pop key從佇列的頭或尾彈出節點元素(傳回該元素並從佇列中刪除)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
rpoplpush-移除右元素加入到另一列表左語法:
rpoplpush source destination移除清單的最後一個元素(右),並將該元素加入到另一個列表(左)並返回
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
b[l/r]pop-阻塞彈出左/右一個元素語法:
b[l/r]pop key1 [key2 ...] timeout移出並取得清單的第一個或最後一個元素, 如果清單沒有元素會
直到等待逾時
或發現
可彈出元素為止。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
登入後複製
更多程式相關知識,請造訪:程式設計入門以上是實戰:透過範例程式碼聊聊Redis中的list指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2023-04-26 17:59:18
-
2023-04-26 17:47:48
-
2023-04-26 17:41:42
-
2023-04-26 17:37:05
-
2023-04-26 17:31:25
-
2023-04-26 17:27:32
-
2023-04-25 19:57:58
-
2023-04-25 19:53:11
-
2023-04-25 19:49:11
-
2023-04-25 19:41:54
最新問題
-
2025-03-17 18:57:52
-
2025-03-17 18:57:12
-
2025-03-17 18:56:31
-
2025-03-17 18:55:36
-
2025-03-17 18:52:48
熱門教學
更多>
-
麥子學院深入淺出 redis 影片教學
44096
-
傳智播客redis基礎影片教學
54661
-
燕十八redis影片教學
147479