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

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 count VALUE

가용 버전

>= 1.0.0

반환 값

제거된 요소의 수. 리스트가 존재하지 않을 때 0을 반환합니다.

온라인 예제

redis> RPUSH mylist "hello"
(integer) 1
redis> RPUSH mylist "hello"
(integer) 2
redis> RPUSH mylist "foo"
(integer) 3
redis> RPUSH mylist "hello"
(integer) 4
redis> LREM mylist -2 "hello"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "foo"
redis>

Redis 목록(List)