Redis 列表
列表是一組相互關聯的鍵-值對。
LPUSH
和 RPUSH
是用於操作列表的兩個命令。
你可以使用命令 LPUSH <listkey> <value>
創建第一個項目。
例如:
1 | LPUSH names "Flavio" |
然後後續項目可以添加到列表的底部:RPUSH <listkey> <value>
,或者使用 LPUSH <listkey> <value>
添加到列表的頂部。
例如:
1 | LPUSH names "Flavio" |
你可以將重複的值添加到列表中。
1 | LPUSH names "Flavio" |
列表可以容納大量的項目,超過 40 億個。
使用 LLEN <listkey>
命令計算列表中的項目數量。
使用 RPOP <listkey>
來獲取並移除列表的最後一個項目。使用 LPOP
命令可以獲取並移除列表的第一個項目。
使用 LREM
命令可以從列表中一次刪除多個項目。
你可以使用 LTRIM
命令來限制列表的長度。
LTRIM names 0 1
會將列表剪裁為僅有 2 個項目,位置 0(第一個項目)和位置 1 的項目。
使用 LRANGE
命令可以獲取列表中的項目。
LRANGE names 0 100
返回從位置 0(開始位置)到位置 100 的項目。
LRANGE names 0 0
返回位於位置 0 的項目(第一個項目)。
LRANGE names 2 2
返回位於位置 2 的項目。
LRANGE names 0 -1
列出所有項目。
查看所有列表命令請點擊這裡。
tags: [“Redis”, “列表”, “LPUSH”, “RPUSH”, “LLEN”, “RPOP”, “LPOP”, “LREM”, “LTRIM”, “LRANGE”]