2012-07-16 21 views

Trả lời

75

Bạn đang gặp may, vì zrange không có điểm số, nhưng chỉ số. 0 là chỉ số đầu tiên, và -1 sẽ được hiểu là chỉ số cuối cùng:

zrange key 0 -1 

Để có được một loạt bằng điểm số, bạn sẽ gọi zrangebyscore thay - nơi -inf+inf thể được sử dụng để biểu thị vô cực âm và dương , tương ứng, như Didier Spezia ghi chú trong nhận xét của mình:

zrangebyscore key -inf +inf 
+6

Và đối với zrangebyscore, -inf và + inf có thể được sử dụng cho cùng một mục đích. –

+0

Cảm ơn @DidierSpezia, đã cập nhật câu trả lời! –

+0

Việc sử dụng 'zrange key 0 -1' có mang cùng mối quan tâm I/O mà các cuộc gọi như' SMEMBERS' và 'KEYS' thực hiện không? Các tài liệu Redis là khá rõ ràng trong 'SMEMBERS' rằng nó có thể được tốt hơn để sử dụng' SSCAN', nhưng nó không nói bất cứ điều gì về 'ZSCAN' trên' ZRANGE ... 0 -1' – dwanderson

Các vấn đề liên quan