Redis-목록
Redis 목록은 단순히 삽입 순서로 정렬 된 문자열 목록입니다. Redis 목록의 헤드 또는 테일에 요소를 추가 할 수 있습니다.
목록의 최대 길이는 2 개 32-1 개 요소 (4294967295, 목록 당 40 억 개 이상의 요소)입니다.
예
redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10
1) "mysql"
2) "mongodb"
3) "redis"
위의 예에서는 명령에 의해 'tutorials'라는 Redis 목록에 세 개의 값이 삽입됩니다. LPUSH.
Redis 목록 명령
다음 표는 목록과 관련된 몇 가지 기본 명령을 나열합니다.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | BLPOP key1 [key2] 시간 초과 목록의 첫 번째 요소를 제거하고 가져 오거나 사용할 수있을 때까지 차단합니다. |
2 | BRPOP key1 [key2] 시간 초과 목록의 마지막 요소를 제거하고 가져 오거나 사용할 수있을 때까지 차단합니다. |
삼 | BRPOPLPUSH 소스 대상 시간 초과 목록에서 값을 꺼내 다른 목록으로 푸시 한 다음 반환합니다. 또는 사용할 수있을 때까지 차단 |
4 | LINDEX 키 인덱스 인덱스로 목록에서 요소를 가져옵니다. |
5 | LINSERT 키 BEFORE | AFTER 피벗 값 목록의 다른 요소 앞이나 뒤에 요소를 삽입합니다. |
6 | LLEN 키 목록의 길이를 가져옵니다. |
7 | LPOP 키 목록의 첫 번째 요소를 제거하고 가져옵니다. |
8 | LPUSH 키 값 1 [값 2] 목록에 하나 또는 여러 값을 추가합니다. |
9 | LPUSHX 키 값 목록이있는 경우에만 목록 앞에 값을 추가합니다. |
10 | LRANGE 키 시작 중지 목록에서 요소 범위를 가져옵니다. |
11 | LREM 키 카운트 값 목록에서 요소를 제거합니다. |
12 | LSET 키 인덱스 값 색인으로 목록의 요소 값을 설정합니다. |
13 | LTRIM 키 시작 중지 목록을 지정된 범위로 자릅니다. |
14 | RPOP 키 목록의 마지막 요소를 제거하고 가져옵니다. |
15 | RPOPLPUSH 소스 대상 목록에서 마지막 요소를 제거하고 다른 목록에 추가 한 다음 반환합니다. |
16 | RPUSH 키 값 1 [값 2] 목록에 하나 이상의 값을 추가합니다. |
17 | RPUSHX 키 값 목록이 존재하는 경우에만 목록에 값을 추가합니다. |