Redis指令操作中文手冊login
Redis指令操作中文手冊
作者:php.cn  更新時間:2022-04-12 14:07:28

Redis 列表(List)


Redis列表是簡單的字串列表,依照插入順序排序。你可以加上一個元素導列表的頭部(左邊)或尾部(右邊)

一個清單最多可以包含 232 - 1 個元素 (4294967295, 每個清單超過40億個元素)。

實例

redis 127.0.0.1:6379> LPUSH w3ckey redis
(integer) 1
redis 127.0.0.1:6379> LPUSH w3ckey mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH w3ckey mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE w3ckey 0 10

1) "mysql"
2) "mongodb"
3) "redis"

在上述實例中我們使用了 LPUSH 將三個值插入了名為 w3ckey 的列表當中。

Redis 清單指令

下表列出了清單相關的基本指令:

##6LLEN key 7LPOP key 8LPUSH key value1 [value2] 9LPUSHX key value 10LRANGE key start stop 11LREM key count 值 12LSET key index value 13LTRIM key start stop 14RPOP key 15RPOPLPUSH source destination ##16在清單中新增一個或多個值17為已存在的清單新增值
序號指令及描述
1BLPOP key1 [key2 ] timeout
移出並取得清單的第一個元素, 如果清單沒有元素會阻塞清單直到等待逾時或發現可彈出元素為止。
2BRPOP key1 [key2 ] timeout
移出並取得清單的最後一個元素, 如果清單沒有元素會阻塞清單直到等待逾時或發現可彈出元素為止。
3BRPOPLPUSH source destination timeout
從清單中彈出一個值,將彈出的元素插入到另一個清單中並傳回它; 如果清單沒有元素會阻塞清單直到等待逾時或發現可彈出元素為止。
4LINDEX key index
透過索引取得清單中的元素
5LINSERT key BEFORE|AFTER pivot value
在列表的元素前後插入元素
取得清單長度
移出並取得清單的第一個元素
將一個或多個值插入到列表頭
將一個或多個值插入到已存在的清單頭
取得清單指定範圍內的元素
移除清單元素
透過索引設定列表元素的值
對一個列表進行修剪(trim),就是說,讓列表只保留指定區間內的元素,不在指定區間之內的元素都會被刪除。
移除並取得清單最後一個元素
移除清單的最後一個元素,並將該元素新增至另一個清單並傳回
RPUSH key value1 [value2 ]
RPUSHX key value