[REDIS] 리스트 타입

박상준·2024년 3월 20일
0

REDIS

목록 보기
6/20

레디스의 리스트 타입

  • 문자열을 더블리 링크드 리스트 형태 로 저장하는 데이터 타입이다.
    • 각 노드가 이전 노드와 다음 노드를 가리키는 포인터를 갖는 더블리 링크드 리스트로 구현이 되어 있다.

    • 리스트 타입의 경우 데이터를 양 끝에서 추가하거나 삭제하는 연산에 최적화되어 있다.

    • 큐나 스택과 같은 자료구조를 쉽게 구현이 가능하다.

DEL q

-- 리스트에 요소 추가하기 (LPUSH)

-- 리스트의 왼쪽에 요소를 추가한다.
LPUSH q job1 job2 job3

-- 리스트에서 요소 제거 및 조회
-- 리스트의 왼쪽에서 요소를 제거하고 반환한다.
LPOP q

-- 리스트의 오른쪽에서 요소를 제거하고 반환한다.
RPOP q

-- 리스트의 범위 조회

-- 리스트 전체 조회
LRANGE q 0 -1

--뒤에서 두 번째 요소부터 마지막 요소까지 조회
LRANGE q -2 -1

--리스트 특정 범위의 요소 제거하기
-- 0 번 인덱스부터 1번 인덱스까지 요소를 제외하고 모두 제거
LTRIM q 0 1
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글