Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy thứ hạng của một 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 trong kho dữ liệu redis, bằng cách sử dụng các lệnh redis ZRANK và ZREVRANK.
Lệnh ZRANK
Lệnh này được sử dụng để trả về thứ hạng của phần tử có giá trị tập hợp đã sắp xếp được lưu trữ tại khóa được chỉ định. Các phần tử trong tập hợp được sắp xếp theo thứ tự tăng dần theo điểm số và thứ tự từ vựng tăng dần được sử dụng cho các phần tử có số điểm bằng nhau. Xếp hạng dựa trên 0, có nghĩa là thành viên có điểm thấp nhất có xếp hạng 0.
Nil được trả về, khi phần tử không tồn tại trong tập đã sắp xếp hoặc khóa không tồn tại. Lỗi được trả về, khi 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 ZRANK như sau:-
Cú pháp:-
redis host:post> ZRANK <keyname> <element>
Đầu ra:-
Trả lời- (integer) reply, representing rank of the element stored in the sorted set. - (nil), if element does not exist in the sorted set or if key does not exist. - Error, if key exist and value stored at the key is not a sorted set.
Ví dụ:-
Lệnh ZREVRANK:-
Lệnh này được sử dụng để trả về thứ hạng của phần tử có giá trị tập hợp đã sắp xếp được lưu trữ tại khóa được chỉ định. Các phần tử trong tập hợp được sắp xếp theo thứ tự giảm dần theo điểm số. Thứ tự từ vựng giảm dần được sử dụng cho các phần tử có số điểm bằng nhau. Xếp hạng dựa trên 0, có nghĩa là thành viên có điểm cao nhất có hạng 0.
Nil được trả về, khi phần tử không tồn tại trong tập đã sắp xếp hoặc khóa không tồn tại. Lỗi được trả về, khi 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 ZREVRANK như sau:-
Cú pháp:-
redis host:post> ZREVRANK <keyname> <element>
Đầu ra:-
Trả lời- (integer) reply, representing rank of the element stored in the sorted set. - (nil), if element does not exist in the sorted set or if key does not exist. - Error, if key exist and value stored at the key is not a sorted set.
Ví dụ:-
Tài liệu tham khảo:-
- Tài liệu lệnh ZRANK
- Tài liệu lệnh ZREVRANK
Đó là tất cả về cách nhận thứ hạng của một phần tử của giá trị tập hợp đã sắp xếp được lưu trữ trong kho dữ liệu redis. 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.