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

Redis LREM - Cách xóa nhiều lần xuất hiện của một phần tử khỏi danh sách

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách xóa một hoặc nhiều lần xuất hiện của một phần tử khỏi giá trị danh sách được lưu trữ tại một khóa. Đối với điều này, chúng tôi sẽ sử dụng Redis LREM yêu cầu.

Lệnh LREM

Lệnh này loại bỏ số lần xuất hiện đầu tiên của phần tử được chỉ định khỏi giá trị danh sách được lưu trữ tại một khóa. Đối số đếm được truyền trong lệnh LREM ảnh hưởng đến hoạt động theo những cách sau:-

  1. count> 0:- Loại bỏ số lần xuất hiện của một phần tử được chỉ định di chuyển từ đầu (đầu) đến đuôi (kết thúc).
  2. count <0:- Loại bỏ số lần xuất hiện của một phần tử được chỉ định di chuyển từ đuôi (tail) sang đầu (start).
  3. count =0:- Loại bỏ tất cả các lần xuất hiện của một phần tử được chỉ định.

Khóa không tồn tại được hiểu là một danh sách trống, vì vậy lệnh sẽ luôn trả về 0.

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 danh sách, thì lỗi sẽ được trả về. Cú pháp của lệnh Redis LREM như sau:-

Cú pháp:-

redis host:post> LREM <keyname> <count> <element>

Đầu ra:-

- (integer) reply, representing number of elements deleted from the list.
- Error, if key exist and value stored at the key is not a list.

Ví dụ:-

Redis LREM - Cách xóa nhiều lần xuất hiện của một phần tử khỏi danh sách

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

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

Đó là tất cả về cách xóa một hoặc nhiều lần xuất hiện của phần tử cụ thể khỏi giá trị danh sách đượ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.

<- Liệt kê các lệnh