Skip to main content Link Search Menu Expand Document (external link)

Redis: Lists 타입

listsIndex.png

1. Lists 타입

String을 Linked List로 저장
Queue/ Stack 구현에 사용된다.

2. Lists 타입 명령어

1) LPUSH

왼쪽에서 값이 들어와 쌓인다.

LPUSH list value1  
LPUSH list value2

[value2 , value1]

2) RPUSH

오른쪽에서 값이 들어와 쌓인다.

RPUSH list value3
RPUSH list value4

[value3 , value4]

3) RPOP

리스트 안 가장 오른쪽에 있는 값을 꺼내온다.
리스트에서는 값이 삭제된다.

RPOP list

[value2]

4) LPOP

리스트 안 가장 왼쪽에 있는 값을 꺼내온다.
리스트에서는 값이 삭제된다.

LPOP list

[value4]

5) RANGE

인덱스를 이용해 여러개의 값을 조회한다.

LPUSH list value1 value2 value3 value4
LRANGE list 2 -1   // value3 value4  

6) LTRIM

인덱스 범위 밖의 데이터를 전부 삭제한다.

LPUSH list value1 value2 value3 value4
LTRIM list 0 0 // value1

[참고 사이트]

http://redisgate.kr/redis/command/lists.php