수색…


소개

Redis의 List 데이터 유형은 Redis 키가 참조하는 정렬 된 항목 모음입니다. Redis를 사용하면 색인 또는 푸시 / 팝 작업별로 목록에 액세스하고 수정할 수 있습니다. Redis에서는 목록의 두 끝을 왼쪽과 오른쪽이라고합니다. 왼쪽은 목록의 첫 번째 요소 또는 머리글에 해당하고 오른쪽은 목록의 마지막 요소 또는 꼬리에 해당합니다.

통사론

  • LPUSH 키 값 [값 ...]
  • RPUSH 키 값 [값 ...]
  • LPOP 키
  • RPOP 키
  • LLEN 키

비고

List 데이터 유형과 함께 사용할 수있는 모든 명령에 대한 자세한 내용은 Redis.io 의 공식 Redis 설명서를 참조하십시오 .

목록에 항목 추가하기

Redis를 사용하면 목록의 오른쪽이나 왼쪽에 항목을 추가 할 수 있습니다.

my_list를 사용하여 목록에 3을 추가하려면 Redis LPUSH 명령을 사용하여이를 수행 할 수 있습니다.

LPUSH my_list 3

my_list에 3을 추가하려면 RPUSH 명령을 대신 사용합니다.

RPUSH my_list 3

제공된 키가 없으면 LPUSH 및 RPUSH 명령이 자동으로 새 목록을 작성합니다. LPUSHX 및 RPUSHX 두 가지 대체 명령을 사용하여 목록 키가 이미있는 경우에만 조작 할 수 있습니다.

목록에서 항목 가져 오기

Redis는 데이터 항목을 가져 오기위한 LPUSH 및 RPUSH 명령에 대한 대응으로 LPOP 및 RPOP 명령을 제공합니다.

이미 여러 데이터 항목이있는 목록 my_list로 작업 중이라면 LPOP 명령을 사용하여 목록의 첫 번째 항목을 가져올 수 있습니다.

LPOP my_list

이 명령의 결과는 목록에서 첫 번째 요소의 값을 반환하고이를 my_list에서 제거합니다. 예를 들어, [1, 3, 2, 4]의 목록을 가지고 LPOP를 적용한 후에는 [3, 2, 4]의 목록을 메모리에 저장합니다.

마찬가지로 RPOP를 사용하여 목록의 끝에서 제거 할 수 있습니다.

RPOP my_list

목록에서 마지막 요소의 값을 반환하고 my_list에서 제거합니다. 이 목록에서 RPOP를 호출 한 다음 예제 [1, 2, 3, 4]를 사용하면 메모리의 목록은 [1, 2, 3]이됩니다.

목록의 크기

Redis 목록의 크기는 LLEN 명령을 사용하여 결정할 수 있습니다. 키 my_list에 네 요소 목록이 저장되어있는 경우 다음을 사용하여 크기를 가져올 수 있습니다.

LLEN my_list

4를 반환합니다.

사용자가 LLEN에 존재하지 않는 키를 지정하면 0을 리턴하지만, 다른 데이터 유형의 항목을 가리키는 키가 사용되면 오류가 리턴됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow