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ó điểm 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 ZCOUNT lệnh.
Lệnh ZCOUNT
Lệnh này trả về số phần tử của giá trị tập hợp đã sắp xếp có điểm lớn hơn bằng min (bao gồm) điểm và nhỏ hơn bằng tối đa (bao gồm) điểm được thông qua dưới dạng đối số.
Theo mặc định min và tối đa các đối số là khoảng đóng (bao gồm) nhưng có thể chỉ định chúng là khoảng thời gian mở (độc quyền) bằng cách đặt tiền tố chúng bằng ( tính cách. Ví dụ:-
ZCOUNT zset (1 5
Sẽ trả về số phần tử có 1
Sẽ trả về số phần tử có 5 <điểm <10 (loại trừ 5 và 10).
tối thiểu và tối đa đối số có thể là -inf (âm vô cùng) và + inf (dương vô cùng) để bạn không bắt buộc phải biết điểm cao nhất hoặc thấp nhất trong tập hợp đã sắp xếp để nhận được tất cả các phần tử từ hoặc lên đến một phạm vi điểm nhất định.
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 ZCOUNT như sau:-
Đó là tất cả về cách nhận số phần tử của giá trị tập hợp được sắp xếp theo phạm vi điểm. 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. ZCOUNT zset (5 (10
Cú pháp:-
redis host:post> ZCOUNT <keyname> <min> <max>
Đầu ra:-
- (integer) reply, representing number of elements in the specified score range.
- Error, if key exist and value stored at the key is not a sorted set.
Ví dụ:-
Tài liệu tham khảo:-