Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách cắt một giá trị danh sách hiện có được lưu trữ tại một khóa trong kho dữ liệu redis. Đối với điều này, chúng tôi sẽ sử dụng Redis LTRIM lệnh.
Lệnh LTIM
Lệnh này cắt một giá trị danh sách hiện có sao cho giá trị danh sách kết quả chỉ chứa phạm vi phần tử được chỉ định. Phạm vi được xác định bằng hiệu số bắt đầu (bao gồm) và kết thúc (bao gồm), xác định chỉ số bắt đầu và kết thúc của một chuỗi con.
Chỉ số dựa trên số 0, vì vậy 0 có nghĩa là phần tử đầu tiên, 1 có nghĩa là phần tử thứ hai, v.v. Một số âm cũng có thể được sử dụng để cung cấp hiệu số bắt đầu từ cuối giá trị chuỗi, ở đây -1 có nghĩa là phần tử cuối cùng, -2 có nghĩa là phần tử cuối cùng thứ hai, v.v.
Hiệu số ngoài phạm vi được xử lý theo những cách sau:-
- bắt đầu> kết thúc:- Kết quả là một danh sách trống, khiến Khóa đã chỉ định bị xóa.
- end> kích thước của danh sách:- Chỉ mục của phần tử cuối cùng của giá trị danh sách được đặt thành phần bù kết thúc.
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 LTRIM như sau:-
Cú pháp:-
redis host:post> LTRIM <keyname> <start> <stop>
Đầu ra:-
- (string) reply, OK - Error, if key exist and value stored at the key is not a list.
Ví dụ:-
Tài liệu tham khảo:-
- Tài liệu lệnh LTRIM
Đó là tất cả về cách cắt giá trị danh sách hiện có được lưu trữ tại một khóa 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.