/

Redis 列表

Redis 列表

列表是一組相互關聯的鍵-值對。

LPUSHRPUSH 是用於操作列表的兩個命令。

你可以使用命令 LPUSH <listkey> <value> 創建第一個項目。

例如:

1
LPUSH names "Flavio"

然後後續項目可以添加到列表的底部:RPUSH <listkey> <value>,或者使用 LPUSH <listkey> <value> 添加到列表的頂部。

例如:

1
2
3
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"

你可以將重複的值添加到列表中。

1
2
3
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH 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”]