지정한 Key에 리스트를 저장할 수 있습니다.
왼쪽(Left)이 Head, 오른쪽(Right)이 Tail 입니다.
Commands에는 L, R이 항상 붙는데 방향을 의미합니다.
L이 붙으면 Head고, R이 붙으면 Tail 입니다.
리스트에 들어갈 수 있는 최대 갯수는 2^32 - 1 (4,294,967,295)개 입니다.
Stack, Queue 등을 구현하는데 사용합니다.
<aside> ❗
Lists의 모든 commands: Link
</aside>
새 원소를 Head(왼쪽)에 추가합니다.
예시
> LPUSH task:queue "task1"
(integer) 1
> LPUSH task:queue "task2"
(integer) 2
> LRANGE task:queue 0 -1
1) "task2"
2) "task1"
새 원소를 Tail(오른쪽)에 추가합니다.
예시
> RPUSH task:queue "task3"
(integer) 3
> LRANGE task:queue 0 -1
1) "task2"
2) "task1"
3) "task3"