X
회원가입 Register
X

새로운 정보를 깔끔하게 정리해서 이메일로
보내드립니다.
받아보실래요? 좋아요

redis commands lists ltrim

LTRIM

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

인덱스로 지정한 범위 밖의 데이터를 삭제

사용법은 ltrim key start stop 이다.
지정한 범위의 데이터만 남기고 나머지를 모두 삭제할 때 유용하다.

Example

명령> lpush mylist value1 value2 value3 value4
결과> 4
명령> lrange mylist 0 -1
결과> 0) value4
1) value3
2) value2
3) value1
명령> ltrim key 1 2
결과> OK
명령> lrange key 0 -1
결과> 1) value3
2) value2

애니메이션 보기



음수 사용

Reverse index를 사용할때는 음수를 사용한다.

Example

명령> lpush mylist value1 value2 value3 value4
결과> 4
명령> ltrim key -2 -1
결과> OK
명령> lrange key 0 -1
결과> 1) value4
2) value3

애니메이션 보기



범위 선택 주의

없는 범위를 지정하면 모든 데이터가 삭제되니 주의하세요.

Example

명령> ltrim key 10 10
결과> OK 모두 지워졌다
명령> lrange key 0 -1
결과> 결과 없음


명령문

LTRIM key start stop

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

<< LRM LTRIM LMOVE >>

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

[画像:redisgate]
Email redisgate@gmail.com Address 서울시 강남구 강남대로 342 역삼빌딩 5층 (역삼동) 우 06242 Telephone 02.503.2235 Copyright © 2014-2026 redisGate
All right reserved

AltStyle によって変換されたページ (->オリジナル) /