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

Redis LPUSH·LPUSHX 명령어로 리스트 맨 앞에 요소 삽입하는 방법

이 튜토리얼에서는 Redis 데이터 저장소에 키로 저장된 리스트 값의 맨 앞(head)에 하나 이상의 요소를 삽입하는 방법을 알아봅니다. 이를 위해 Redis의 LPUSHLPUSHX 명령어를 사용합니다.

LPUSH 명령어

LPUSH 명령어는 키에 저장된 리스트 값의 맨 앞(시작 부분)에 지정된 하나 이상의 요소를 삽입하는 데 사용됩니다. 요소들은 가장 왼쪽에 있는 것부터 가장 오른쪽에 있는 것까지 순서대로 리스트의 머리에 차례차례 추가됩니다. 예를 들어 LPUSH list a b c 명령을 실행하면 리스트에는 첫 번째 요소로 c, 두 번째 요소로 b, 세 번째 요소로 a가 저장됩니다.

키가 존재하지 않으면 삽입 작업을 수행하기 전에 빈 리스트로 먼저 생성됩니다. 반면 키가 존재하지만 해당 키에 저장된 값이 리스트(list) 타입이 아니라면 오류가 반환됩니다. Redis LPUSH 명령어의 기본 문법은 다음과 같습니다.

문법 :-

redis host:post> LPUSH <keyname> <value 1> [ <value> ]

출력 :-

- (integer) 응답: 리스트에 포함된 요소의 총 개수를 나타냅니다.
- 오류: 키가 존재하지만 해당 키에 저장된 값이 리스트가 아닌 경우 반환됩니다.

예제 :-

Redis LPUSH·LPUSHX 명령어로 리스트 맨 앞에 요소 삽입하는 방법

LPUSHX 명령어

LPUSHX 명령어는 키에 저장된 리스트 값의 맨 앞에 지정된 단 하나의 요소만 삽입하는 데 사용됩니다. 키가 존재하지 않으면 아무 작업도 수행되지 않으며 0이 반환됩니다. 키가 존재하지만 해당 키에 저장된 값이 리스트 타입이 아니라면 오류가 반환됩니다. Redis LPUSHX 명령어의 기본 문법은 다음과 같습니다.

문법 :-

redis host:post> LPUSHX <keyname> <value>

출력 :-

- (integer) 응답: 리스트에 포함된 요소의 총 개수를 나타냅니다.
- 오류: 키가 존재하지만 해당 키에 저장된 값이 리스트가 아닌 경우 반환됩니다.

예제 :-

Redis LPUSH·LPUSHX 명령어로 리스트 맨 앞에 요소 삽입하는 방법

참고 자료 :-

  1. LPUSH 명령어 공식 문서
  2. LPUSHX 명령어 공식 문서

지금까지 Redis 데이터 저장소에 저장된 리스트 값의 맨 앞에 하나 이상의 요소를 삽입하는 방법을 알아보았습니다. 내용이 유용했다면 댓글로 의견을 남겨주시고, 주변에도 널리 공유해 주세요.

<- 리스트(List) 명령어 목록으로 돌아가기