Redis/redis

[Redis] lists

오늘도개발 2024. 5. 7. 14:09

 

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