2012-04-16 41 views
6

Tôi muốn biết nếu chỉ lrange có thể nhận được Danh sách trong Redis không? Nó cần tham số end và nếu tôi muốn có Danh sách đầy đủ, tôi phải sử dụng llen để có độ dài đầu tiên. Như thế này:Tôi có phải lấy Độ dài Danh sách trước và sau đó là Danh sách truy vấn trong Redis?

redis.lrange("myList", 0, llen("myList")); 

Có phương pháp nào có thể lấy Danh sách đầy đủ trực tiếp không?

Trả lời

19

Bạn có thể sử dụng -1 làm chỉ mục của phần tử cuối cùng. Điều này sẽ giúp bạn có được toàn bộ danh sách:

lrange mylist 0 -1 

Và điều này sẽ nhận được danh sách toàn bộ nhưng yếu tố cuối cùng

lrange mylist 0 -2 

Và vân vân ...

Bằng cách này, đó là tất cả bằng văn bản in the documentation .

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