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

Redis ZREVRANGEBYLEX - 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ị mô tả

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 giảm dần. Đối với điều này, chúng tôi sẽ sử dụng Redis ZREVRANGEBYLEX lệnh.

Lệnh ZREVRANGEBYLEX

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 tối đa tối thiểu 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 thứ tự từ vựng. Các phần tử được trả về theo thứ tự từ vựng giảm dần.

tối đa tối thiểu đố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ụ:-

 ZREVRANGEBYLEX bộ [f [a 

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

 ZREVRANGEBYLEX set [f (a 

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

tối đa tối thiểu 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 ZREVRANGEBYLEX đặ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ụ:-

 ZREVRANGEBYLEX set [f [a 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à [e, d, c]

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 ZREVRANGEBYLEX như sau:-

Cú pháp:-

 redis host:post> ZREVRANGEBYLEX    [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 đã 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 ZREVRANGEBYLEX - 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ị mô tả

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

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

Đó là tất cả để làm thế nào để nhận đượ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 giảm 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.