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

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

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy số 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ể. Đối với điều này, chúng tôi sẽ sử dụng Redis ZLEXCOUNT lệnh.

Lệnh ZLEXCOUNT

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

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ụ:-

ZLEXCOUNT set [a [f

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

ZLEXCOUNT set [a (f

Sẽ trả về số 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 ZLEXCOUNT đặt - + sẽ trả về kích thước của giá trị đã được sắp xếp.

Lỗi được trả về, nếu một khóa tồn tại nhưng giá trị được lưu trữ tại khóa không thuộc loại dữ liệu đã được sắp xếp. Cú pháp của lệnh Redis ZLEXCOUNT như sau:-

Cú pháp:-

redis host:post> ZLEXCOUNT <keyname> <min> <max>

Đầu ra:-

Trả lời
- (array) reply, representing number of elements in the specified range.
- Error, if key exist and value stored at the key is not a sorted set.

Ví dụ:-

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

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

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

Đó là tất cả về cách nhận số 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ể. 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.