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