리눅스/redis

docker - redis - List Type

나태쿤 2024. 1. 15. 01:32
728x90

 

리스트 타입의 경우 LPUSH or RPUSH 로 리스트를 특정 방향으로 푸쉬할 수 있는데

LPUSH 경우 0번 인덱스에 계속 채운다고 생각하면 된다

 

0번 인덱스 1 번 인덱스 2 번 인덱스
third second first

 

이런 식 이다

 

여기서 꺼낼떄는 유추하기 쉽게 LPOP or RPOP 으로 방향을 지정하고 꺼내면된다

이때 방향에 따라서 스택 구조 or 큐 구조로 사용할 수 있다

 

다음은 LPOP 왼쪽에서 부터 즉, 제일 늦게 넣은것을 꺼내니까

스택 구조가 되겠다 

 

 

큐 구조는 반대로 

RPOP queue 로 꺼내면 된다

728x90