LSET

Redis Developer Course Redis Technical Support Redis Enterprise Server

인덱스로 특정 위치의 데이터를 바꿈

사용법은 lset key index value 이다.
index의 위치에 있는 데이터를 새로운 데이터로 바꾼다.
index를 왼쪽부터 지정할때는 0, 1, 2 이렇게 나가고, 오른쪽 부터 지정할때는 -1, -2, -3 이렇게 나간다.

Example

명령>lpush mylist value1 value2 value3 value4
결과>4
명령>lrange mylist 0 -1
결과>0) value4
1) value3
2) value2
3) value1
명령>lset mylist 0 "XXXXX"
결과>OK
명령>lset mylist 2 "YYYYY"
결과>OK
명령>lset mylist -1 "ZZZZZ"
결과>OK
명령>lrange mylist 0 -1
결과>0) XXXXX
1) value3
2) YYYYY
3) ZZZZZ

애니메이션 보기



명령문

LSET key index value

  • 이 명령은 version 1.0.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(N)이다. N은 데이터의 개수이다.
    리스트의 첫번째 또는 마지막 데이터를 바꿀 경우에는 O(1)이다.
관련 명령 LINDEX, LINSERT, LREM
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< LPOS LSET LINSERT >>

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