LREM

<< LINSERT LTRIM >>

값으로 삭제

사용법은 lrem key count value 입니다.
count가 양수이면 지정한 value를 리스트의 왼쪽에서 부터 count 만큼 삭제합니다.
count가 0이면 지정한 value를 모두 삭제합니다. 삭제된 value 개수를 리턴합니다.

Example

명령>lpush mylist value2 value2 value2 value1
결과>4
명령>lrange mylist 0 -1
결과>0) value1
1) value2
2) value2
3) value2
명령>lrem mylist 1 value2
결과>1
명령>lrange key 0 -1
결과>0) value1
1) value2
2) value2
명령>lrem mylist 0 value2
결과>2   삭제된 value 개수를 리턴한다
명령>lrange key 0 -1
결과>0) value1

애니메이션 보기



오른쪽에서 부터 삭제할 때는 음수 사용

count가 음수이면 오른쪽에서 부터 count 만큼 삭제한다.

Example

명령>lpush mylist value2 value2 value2 value1
결과>4
명령>lrem mylist -2 value2
결과>2
명령>lrange key 0 -1
결과>0) value1
1) value2

애니메이션 보기



명령문

LREM key count value

  • 이 명령은 version 1.0.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(N)이다. N은 데이터 개수이다.
  • 삭제된 데이터 개수를 리턴한다.
관련 명령 LTRIM, LINSERT, LSET, DEL
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

명령을 실습해 보시려면 여기를 클릭해서 Redis Web Client 를 실행하세요.


<< LINSERT LREM LTRIM >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.