Redis: Lists 타입
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