LREM

Redis Developer Course Redis Cloud Service Redis-Gate Server

값으로 삭제

사용법은 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 답글이 올라오면 이메일로 알려드리겠습니다.