1. Redis Lists 란?
- 문자열 리스트
- 스택으로 사용 가능
- 큐로 사용 가능
2. Redis Lists 사용 방법
- LPUSH, LPOP, RPUSH, RPOP 으로 데이터 입 출력 가능
> LPUSH trip:titles 1번글
(integer) 1
> LPUSH trip:titles 2번글
(integer) 2
> RPOP trip:titles
"1번글"
> RPOP trip:titles
"2번글"
> LPUSH trip:titles 1번글
(integer) 1
> LPUSH trip:titles 2번글
(integer) 2
> LPOP trip:titles
"2번글"
> LPOP trip:titles
"1번글"
- LLEN 으로 리스트 길이 확인 가능
> LLEN trip:titles
(integer) 0
- LMOVE 로 리스트 데이터 이동 가능
> LPUSH trip:titles bike:1
(integer) 1
> LPUSH trip:titles bike:2
(integer) 2
> LMOVE trip:titles trip:deletetitles LEFT LEFT
"2번글"
> LRANGE trip:titles 0 -1
1) "1번글"
> LRANGE trip:deletetitles 0 -1
1) "2번글"
- LTRIM으로 리스트 크기 지정 가능
> RPUSH trip:titles 1번글 2번글 3번글 4번글 5번글
(integer) 5
> LTRIM trip:titles 0 2
OK
> LRANGE trip:titles 0 -1
1) "1번글"
2) "2번글"
3) "3번글"
- LRANGE로 리스트 지정 범위 조회 가능 ( 종료 idx 가 -1일 경우 전체 데이터 조회 )
EX> LRANGE [키 값] [시작idx] [종료 idx]
'Redis > redis' 카테고리의 다른 글
[Redis] sorted sets (0) | 2024.05.09 |
---|---|
[Redis] hashes (0) | 2024.05.09 |
[Redis] sets (0) | 2024.05.09 |
[Redis] String (0) | 2024.05.07 |
[Redis] redis 란? (0) | 2024.05.07 |