Redis LREM 命令
Redis LREM 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。
COUNT 的值可以是以下几种:
- count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
- count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
- count = 0 : 移除表中所有与 VALUE 相等的值。
1. 语法
redis LREM 命令基本语法如下:
LREM key count VALUE
2. 可用版本
>= 1.0.0
3. 返回值
被移除元素的数量。 列表不存在时返回 0。
4. 范例
redis 127.0.0.1:6379> RPUSH list "hello" (integer) 1 redis 127.0.0.1:6379> RPUSH list "hello" (integer) 2 redis 127.0.0.1:6379> RPUSH list "foo" (integer) 3 redis 127.0.0.1:6379> RPUSH list "hello" (integer) 4 redis 127.0.0.1:6379> LREM list -2 "hello" (integer) 2 redis 127.0.0.1:6379> LRANGE list 0 -1 1) "hello" 2) "foo"
Redis LSET 通过索引来设置元素的值。当索引参数超出范围,或对一个空列表进行 LSET 时,返回一个错误。语法:redis LSET 命令基本语法如下:LSET KEY_NAME INDEX VALUE。可用版本:>= 1.0.0。返回值:操作成功返回 ok ,否则返回错误信息。