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

Redis LINDEX 명령어 완벽 가이드 – 목록의 특정 인덱스에서 요소 가져오기

이 튜토리얼에서는 Redis LINDEX 명령어를 사용하여 목록(List) 값의 특정 인덱스 위치에 저장된 요소를 가져오는 방법을 알아봅니다. 목록에서 원하는 위치의 데이터를 조회해야 할 때 유용하게 활용할 수 있습니다.

LINDEX 명령어란?

LINDEX 명령어는 지정된 키(key)에 저장된 목록 값에서 특정 인덱스 위치에 있는 요소를 반환합니다. 인덱스는 0부터 시작하므로 0은 첫 번째 요소, 1은 두 번째 요소를 의미합니다.

흥미로운 점은 음수 인덱스도 지원한다는 것입니다. -1은 마지막 요소, -2는 뒤에서 두 번째 요소처럼 목록 끝에서부터 역순으로 접근할 수 있어, 마지막 값을 조회할 때 특히 편리합니다.

단, 범위를 벗어난 인덱스 값으로 LINDEX 명령어를 호출하면 오류가 반환됩니다.

문법

redis host:port> LINDEX <key name> <index>
  • <key name> : 요소를 조회할 목록이 저장된 키 이름
  • <index> : 가져올 요소의 인덱스 위치 (양수 또는 음수)

출력 결과

- (string) value : 해당 인덱스 위치의 목록 요소를 문자열로 반환
- (error) ERR index out of range : 인덱스 값이 목록 범위를 벗어난 경우
- Error : 키는 존재하지만 저장된 값이 목록 타입이 아닌 경우

사용 예제

아래 예제는 실제 Redis에서 LINDEX 명령어를 실행한 결과입니다. 양수 인덱스와 음수 인덱스를 각각 사용했을 때 어떤 요소가 반환되는지 확인할 수 있습니다.

Redis LINDEX 명령어 완벽 가이드 – 목록의 특정 인덱스에서 요소 가져오기

참고 자료

  1. LINDEX 공식 문서 (Redis Docs)

지금까지 Redis 데이터 스토어에 저장된 목록 값에서 특정 인덱스의 요소를 가져오는 LINDEX 명령어 사용법을 살펴보았습니다. 내용이 도움이 되셨다면 댓글로 의견을 남겨주시고, 주변에도 널리 공유해 주세요!