두 번째 Redis 명령은 옵션 LIMIT
인수를 제외한 두 번째 명령을 제외하고 다른가요? http://redis.io/commands/zrange http://redis.io/commands/zrangebyscoreRedis zrange and zrangebyscore
4
A
답변
12
가 다를 :
ZRANGE key start stop ...
:start
및stop
은 제로 기반 인덱스 (즉 그들은 소트 세트 내의 요소의 위치에 해당)ZRANGEBYSCORE key min max ...
:min
및max
은 점수을 참조하십시오 (즉 점수 범위를 지정하는 데 사용됩니다).
그래서 첫 번째 것은 인덱스로 작동하고 두 번째 것은 (이름에서 알 수 있듯이) 점수로 작동합니다. 따라서 그들은 다른 목적으로 사용됩니다.
0
ZADD
에 의해 삽입 된 데이터 수집은 array
으로 볼 수 있습니다. 배열의 모든 객체는 index
입니다 (배열의 위치와 같습니다). Redis에는 score
도 있습니다. 배열에있는 객체의 색인은 점수에 따라 다릅니다. 낮은 점수에서 높은 점수로 색인이 커집니다. 모든 점수는 같거나 다를 수 있지만 인덱스는 반복되지 않습니다.
ZRANGE key start stop
은 배열의 시작에서 끝까지 인덱스별로 객체를 가져 오는 것을 의미합니다. 예를 들어 ZRANGE key 0 9
은 배열의 처음 10 개 객체를 가져옵니다.
ZRANGEBYSCORE key min max
은 점수로 개체를 가져 오는 것을 의미합니다. 점수가 최소 ~ 최대 인 객체입니다. 그것은 객체의 인덱스가 아닙니다.
개체의 점수가 개체의 색인과 같으면 같은 매개 변수를 사용하는 두 명령이 같은 결과를 얻을 수 있습니다 (몇 가지 상황 제외).
그래서 서로 다릅니다.
관련 문제
- 1. Redis ZRANGEBYSCORE 이상한 행동
- 2. Storm and Redis
- 3. AWS Lambda and Redis
- 4. redis celeryd and apache
- 5. Redis and redis-py : 추상 객체 저장
- 6. socket.io redis and memory leak
- 7. resque, redis and rails 2.3.8
- 8. Redis and Rails 카운터 캐시 컬럼
- 9. Redis 컴파운드 명령 또는 명령 배관
- 10. Redis 루아는 Inf를 인식하지 못합니까?
- 11. redis and rails를 사용하여 장바구니에 품목을 두 개 이상 넣으십시오.
- 12. Redis and Faye 및 Push 알림의 계층 적 게시/Sub
- 13. Redis :
- 14. redis-cli에서 별칭 명령을 만들 수 있습니까?
- 15. Redis/Mongo 목록의 복잡성을 정렬했습니다.
- 16. Redis Sorted Sets를 대기열로 사용하기
- 17. 왜 lua 스크립트 블록이 redis-server입니까?
- 18. redis 목록 항목, TTL 및 점수순 순위
- 19. Redis 복제와 Redis Sentinel의 차이점
- 20. Codeigniter AND AND AND
- 21. 레디 스 스플릿 분할 ZSET
- 22. Redis : 메시지 팩을 사용하여 루아에서 Java Map 읽기
- 23. Redis 복제 및 Redis Sharding (클러스터) 차이
- 24. Redis | redis-cli INFO/avg_ttl 값
- 25. node.js Redis 패키지 업데이트가 Redis 데이터베이스를 지우시겠습니까?
- 26. 1 Redis sentinel 대 다수의 Redis sentinels?
- 27. Redis ZCARD 다중 키 (redis-rb)
- 28. Redis - 왜 redis-server는 메모리가 감소합니까?
- 29. Redis 모델링 및 쿼리
- 30. Redis C#
하지만 모두 동일한 결과를 반환합니다. –