비전공자도 이해할 수 있는 Redis 중급/실전
redis-list-data-structure
✅ List (리스트)
Redis에서 List(리스트)는 순서대로 데이터를 저장할 수 있는 자료구조이다. 이런 특성 때문에 실제 서비스에서 스택(stack)과 큐(queue)로 자주 사용된다.
✅ 자주 사용하는 명령어
# RPUSH [key] [value] : 리스트 오른쪽에 데이터를 추가한다.
$ RPUSH my_list 1
$ RPUSH my_list 2
# 리스트가 잘 생성됐는 지 조회해보기
$ keys *
# LRANGE [key] [start index] [end index] : 인덱스 범위를 활용해 리스트 데이터 조회
$ LRANGE my_list 0 -1 # 리스트의 모든 데이터 조회
# LLEN [key] : 리스트에서 데이터의 총 개수를 조회
$ LLEN my_list
# LPOP [key] : 리스트 왼쪽(첫 부분)에서 데이터를 꺼내온다.
$ LPOP my_list # 1
$ LPOP my_list # 2
- 참고) Redis에서 List는 데이터를 넣는 순간 알아서 생성된다. 그래서 따로 List를 생성하는 명령어는 존재하지 않는다.
✅ 기타 명령어
# LPUSH [key] [value] : 리스트 왼쪽에 데이터를 추가한다.
# RPOP [key] : 리스트 오른쪽에서 데이터를 꺼내온다.