Redis Lrem 命令
Redis Lrem 根據(jù)參數(shù) COUNT 的值,移除列表中與參數(shù) VALUE 相等的元素。
COUNT 的值可以是以下幾種:
- count > 0 : 從表頭開始向表尾搜索,移除與 VALUE 相等的元素,數(shù)量為 COUNT 。
- count < 0 : 從表尾開始向表頭搜索,移除與 VALUE 相等的元素,數(shù)量為 COUNT 的絕對值。
- count = 0 : 移除表中所有與 VALUE 相等的值。
語法
redis Lrem 命令基本語法如下:
redis 127.0.0.1:6379> LREM KEY_NAME COUNT VALUE
可用版本
>= 1.0.0
返回值
被移除元素的數(shù)量。 列表不存在時(shí)返回 0 。
實(shí)例
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
更多建議: