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

Redis ZREMRANGEBYRANK - Cách xóa các phần tử của tập hợp đã sắp xếp theo phạm vi xếp hạng

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách loại bỏ các phần tử của giá trị tập hợp đã sắp xếp có thứ hạng 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 ZREMRANGEBYRANK lệnh.

Lệnh ZREMRANGEBYRANK

Lệnh này xóa tất cả các phần tử của giá trị tập hợp đã sắp xếp, có thứ hạng nằm giữa start dừng lại đối số.

Điểm bắt đầu và điểm dừng là các chỉ số dựa trên 0, trong đó 0 có nghĩa là phần tử có điểm thấp nhất, 1 có nghĩa là phần tử có điểm thấp thứ hai, v.v. Số âm cũng có thể được sử dụng để cung cấp hiệu số bắt đầu từ phần tử điểm cao nhất của giá trị tập hợp đã sắp xếp, ở đây -1 có nghĩa là phần tử điểm cao nhất, -2 có nghĩa là phần tử điểm cao thứ hai, v.v.

Lỗi được trả về, nếu 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 ZREMRANGEBYRANK như sau:-

Cú pháp:-

redis host:post> ZREMRANGEBYRANK <keyname> <start> <stop>

Đầu ra:-

Trả lời
- (integer) reply, representing number of removed elements.
- 0, if key does not exists.
- Error, if key exist and value stored at the key is not a sorted set.

Ví dụ:-

Redis ZREMRANGEBYRANK - Cách xóa các phần tử của tập hợp đã sắp xếp theo phạm vi xếp hạng

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

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

Đó là tất cả về cách xóa các phần tử của giá trị tập hợp đã sắp xếp có thứ hạng giữa 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.