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

Redis ZREMRANGEBYLEX - Cách xóa các phần tử của tập hợp đã 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 loại bỏ 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ể. Đối với điều này, chúng tôi sẽ sử dụng Redis ZREMRANGEBYLEX lệnh.

Lệnh ZREMRANGEBYLEX

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

ZREMRANGEBYLEX set [a [f

Sẽ xóa tất cả các phần tử có <=element <=f while:

ZREMRANGEBYLEX set [a (f

Sẽ xóa tất cả các 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 ZREMRANGEBYLEX đặt - + sẽ xóa tất cả các phần tử của giá trị tập hợp đã sắp xếp.

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

Cú pháp:-

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

Đầu ra:-

- (array) reply, representing number of removed elements.
- Empty Set, if key does not exists.
- Error, if key exist and value stored at the key is not a sorted set.

Ví dụ:-

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

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

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

Đó 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ó 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.