English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

RedisLrem命令

Redis列表(List)

RedisLrem根据参数COUNT的值,移除列表中与参数VALUE相等的元素。

COUNT的值可以是以下几种:

  • count>0:从表头开始向表尾搜索,移除与VALUE相等的元素,数量为COUNT。

  • count<0:从表尾开始向表头搜索,移除与VALUE相等的元素,数量为COUNT的绝对值。

  • count=0:移除表中所有与VALUE相等的值。

语法

redisLrem命令基本语法如下:

redis127.0.0.1:6379>LREMkeycountVALUE

可用版本

>=1.0.0

返回值

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

在线示例

redis>RPUSHmylist"hello"
(integer)1
redis>RPUSHmylist"hello"
(integer)2
redis>RPUSHmylist"foo"
(integer)3
redis>RPUSHmylist"hello"
(integer)4
redis>LREMmylist-2"hello"
(integer)2
redis>LRANGEmylist0-1
1)"hello"
2)"foo"
redis>

Redis列表(List)