Computer >> Máy Tính >  >> Lập trình >> Redis

Redis ZRANGEBYLEX - Cách lấy các phần tử của tập hợp được sắp xếp theo phạm vi giá trị asc

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy tất cả các phần tử của giá trị tập hợp đã sắp xếp có giá trị giữa một phạm vi cụ thể và theo thứ tự từ vựng tăng dần. Đối với điều này, chúng tôi sẽ sử dụng Redis ZRANGEBYLEX lệnh.

Lệnh ZRANGEBYLEX

Lệnh này trả về tất cả các phần tử của giá trị tập hợp đã sắp xếp được lưu trữ tại một khóa được chỉ định, với các giá trị (biểu diễn chuỗi của phần tử) giữa phút tối đa tranh luận. Ở đây, tất cả các phần tử trong một giá trị tập hợp đã sắp xếp được chèn với cùng một điểm số, để buộc sắp xếp từ vựng. Các phần tử được trả về theo thứ tự từ vựng tăng dần.

min tối đa đối số phải bắt đầu bằng ( hoặc [ , ở đâu [ chỉ định khoảng thời gian đã đóng (bao gồm) ( chỉ định khoảng thời gian mở (độc quyền) . Ví dụ:-

 ZRANGEBYLEX đặt [a [f 

Sẽ trả về tất cả các phần tử có <=element <=f while:

 ZRANGEBYLEX set [a (f 

Sẽ trả về tất cả các phần tử có <=element

min tối đa các đối số có thể có giá trị đặc biệt là + hoặc - , ở đâu + chỉ định chuỗi vô hạn dương và - chỉ định chuỗi vô hạn phủ định, vì vậy, ví dụ:lệnh ZRANGEBYLEX đặt - + sẽ trả về tất cả các phần tử của giá trị tập hợp đã sắp xếp.

LIMIT (tùy chọn) đối số có thể được chuyển vào lệnh, để lấy count các phần tử phù hợp bắt đầu từ offset . Nếu tính giá trị là âm thì tất cả các phần tử được trả về từ offset . Ví dụ:-

 ZRANGEBYLEX set [a [f LIMIT 1 3Where set =[a, b, c, d, e, f, g, h] 

Sẽ trả về ba phần tử phù hợp, bắt đầu từ phần tử so khớp thứ hai. tức là [b, c, d]

Một tập hợp trống được trả về, nếu khóa không tồn tại và trả về lỗi, nếu khóa tồn tại nhưng giá trị được lưu trữ tại khóa không thuộc kiểu dữ liệu tập hợp đã sắp xếp. Cú pháp của lệnh Redis ZRANGEBYLEX như sau:-

Cú pháp:-

 redis host:post> ZRANGEBYLEX    [LIMIT offset count] 

Đầu ra:-

Trả lời
 - (mảng), đại diện cho các phần tử của tập hợp được sắp xếp trong phạm vi được chỉ định. - Tập hợp rỗng, nếu khóa không tồn tại. - Lỗi, nếu khóa tồn tại và giá trị được lưu trữ trong khóa không phải là tập hợp đã sắp xếp.  

Ví dụ:-

Redis ZRANGEBYLEX - Cách lấy các phần tử của tập hợp được sắp xếp theo phạm vi giá trị asc

Tài liệu tham khảo:-

  1. Tài liệu lệnh ZRANGEBYLEX

Đó là tất cả để làm thế nào để có được tất cả các phần tử của giá trị tập hợp đã sắp xếp có giá trị giữa phạm vi cụ thể và theo thứ tự từ vựng tăng dần. Nếu bạn thích nó, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và chia sẻ nó với những người khác.