Latest web development tutorials

Redis Lrem 命令

Redis列表(List)

Redis Lrem 根據參數COUNT 的值,移除列表中與參數VALUE 相等的元素。

COUNT 的值可以是以下幾種:

  • count > 0 : 從表頭開始向表尾搜索,移除與VALUE 相等的元素,數量為COUNT 。
  • count < 0 : 從表尾開始向表頭搜索,移除與VALUE 相等的元素,數量為COUNT 的絕對值。
  • count = 0 : 移除表中所有與VALUE 相等的值。

語法

redis Lrem 命令基本語法如下:

redis 127.0.0.1:6379> LREM KEY_NAME COUNT VALUE

可用版本

>= 1.0.0

返回值

被移除元素的數量。 列表不存在時返回0 。

實例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 4
redis 127.0.0.1:6379> LREM mylist -2 "hello"
(integer) 2

Redis列表(List)