Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Redis LSET 명령어 – 목록(List)의 특정 인덱스에 요소를 설정하는 방법

이 튜토리얼에서는 Redis 데이터 저장소에 저장된 리스트 값에서 특정 위치의 요소를 새 값으로 교체하는 방법을 알아봅니다. 이를 위해 Redis의 LSET 명령어를 사용합니다.

LSET 명령어란?

LSET 명령어는 키에 저장된 리스트 값에서 지정한 인덱스 위치에 새로운 요소를 설정(덮어쓰기)하는 명령어입니다.

인덱스는 0부터 시작하므로, 0은 첫 번째 요소, 1은 두 번째 요소를 의미합니다. 또한 음수 인덱스도 사용할 수 있는데, -1은 마지막 요소, -2는 뒤에서 두 번째 요소를 가리킵니다.

만약 리스트의 범위를 벗어난 인덱스 값을 사용하면 에러가 반환됩니다. Redis LSET 명령어의 기본 문법은 다음과 같습니다.

문법

redis host:port> LSET <key name> <index> <element>

실행 결과

- OK : <element>가 리스트에 성공적으로 설정된 경우
- (error) ERR index out of range : <index> 값이 리스트 범위를 벗어난 경우
- Error : 키는 존재하지만 해당 키에 저장된 값이 리스트가 아닌 경우

예제

Redis LSET 명령어 – 목록(List)의 특정 인덱스에 요소를 설정하는 방법

참고 자료

  1. Redis 공식 문서 – LSET Command Docs

지금까지 Redis 데이터 저장소에 저장된 리스트 값의 특정 인덱스에 요소를 설정하는 방법을 살펴보았습니다. 이 글이 도움이 되었다면 댓글로 의견을 남겨주시고, 주변에도 널리 공유해 주세요!

<- List Commands 목록으로 돌아가기