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

Redis LINSERT 명령어 완벽 가이드 – 피벗 요소 앞/뒤에 목록 요소 삽입하기

이 튜토리얼에서는 Redis의 LINSERT 명령어를 사용하여 키에 저장된 목록(list) 값에서 피벗(pivot) 요소 앞 또는 뒤에 새로운 요소를 삽입하는 방법을 알아봅니다.

LINSERT 명령어란?

LINSERT 명령어는 지정된 키에 저장된 목록 값에서 특정 요소(피벗)를 기준으로 BEFORE(앞) 또는 AFTER(뒤) 위치에 새로운 요소를 삽입합니다.

명령어 실행 결과는 다음과 같이 반환됩니다.

  • 키가 존재하지 않으면 빈 목록으로 간주되어 0을 반환합니다.
  • 키는 존재하지만 목록 안에 피벗 요소가 없으면 -1을 반환합니다.
  • 삽입이 성공하면 목록의 전체 길이(요소 개수)를 반환합니다.

기본 문법

redis host:port> LINSERT <키 이름> [BEFORE|AFTER] <피벗 요소> <새로운 요소>

반환값 정리

- (integer) : 삽입 성공 후 목록의 전체 요소 개수
- -1 : 키는 존재하지만 목록에 피벗 요소가 없는 경우
- 0 : 키가 존재하지 않는 경우
- Error : 키는 존재하지만 해당 키에 저장된 값이 목록 타입이 아닌 경우

사용 예제

Redis LINSERT 명령어 완벽 가이드 – 피벗 요소 앞/뒤에 목록 요소 삽입하기

위 예제에서 확인할 수 있듯이, LINSERT 명령어는 BEFORE 옵션을 사용하면 피벗 요소 바로 앞에, AFTER 옵션을 사용하면 피벗 요소 바로 뒤에 새 요소를 추가합니다. 이 명령어는 Redis 목록(List) 자료구조에서 중간 위치에 데이터를 삽입해야 할 때 유용하게 활용됩니다.

참고 자료

  1. Redis 공식 문서 – LINSERT 명령어

지금까지 Redis 데이터 저장소에 저장된 목록 값에서 피벗 요소를 기준으로 앞 또는 뒤에 새로운 요소를 삽입하는 방법을 살펴보았습니다. 이 글이 도움이 되었다면 댓글로 의견을 남겨주시고, 주변에도 널리 공유해 주세요!

<- 목록(List) 명령어 모음