Redis 목록 명령
1765 단어 redis
Redis 인메모리 데이터베이스에는 목록 데이터 구조도 있습니다. 그 구조는 연결 리스트와 다소 비슷하며 양쪽에서 삽입과 삭제가 가능합니다.
Redis 목록 생성
앞에서 언급했듯이 Redis 목록 삽입은 Head와 Tail의 양쪽에서 수행할 수 있습니다. 목록을 가로로 볼 때 머리는 왼쪽에, 꼬리는 오른쪽에 옵니다. 따라서 헤드쪽으로 요소를 푸시하는 Redis 명령은 LPUSH이고 꼬리쪽으로 푸시하는 것은 RPUSH입니다.
LPUSH/RPUSH key value [value ...]
레디스 LPUSH
$ 127.0.0.1:6379> lpush number 1 2 3 4 5
(integer) 5
Redis RPUSH
$ 127.0.0.1:6379> rpush number 1 2 3 4 5
(integer) 5
범위 목록 값
목록 값의 범위를 지정할 수 있는 프로그래밍 언어와 마찬가지로 Redis 목록에서도 목록 항목의 범위를 지정할 수 있습니다.
lrange key start end
LPUSHed 목록의 범위 지정.
lrange LPUSHed 목록
$ 127.0.0.1:6379> lpush number 1 2 3 4 5
(integer) 5
$ 127.0.0.1:6379> lrange number 0 5
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"
Redis LPUSH에서 요소는 헤드로 푸시되므로 루프가 반복될 때 출력은 역순입니다.
이제 RPUSHed 목록의 범위를 지정합니다.
lrange RPUSHed 목록
$ 127.0.0.1:6379> rpush number 1 2 3 4 5
(integer) 5
$ 127.0.0.1:6379> lrange number 0 5
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
두 출력의 차이를 확인할 수 있습니다.
Redis RPUSH에서 요소는 꼬리로 푸시되므로 루프를 돌릴 때 푸시된 것과 동일한 순서로 출력이 됩니다.
원본 게시물에서 전체 게시물Redis List Commands을 읽으십시오.
Reference
이 문제에 관하여(Redis 목록 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/divshekhar/redis-list-commands-43e1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)