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

Redis LRANGE - Cách lấy tất cả các phần tử của giá trị danh sách trong kho dữ liệu redis

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy tất cả các phần tử của 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 LRANGE yêu cầu.

Lệnh LRANGE

Lệnh này trả về một hoặc nhiều phần tử của giá trị danh sách được lưu trữ tại khóa được chỉ định, được xác định bởi các hiệu số được chỉ định. Nó có các hiệu số bắt đầu (bao gồm) và kết thúc (bao gồm), các hiệu số này là các chỉ số dựa trên 0 trong đó 0 có nghĩa là phần tử đầu tiên, 1 có nghĩa là phần tử thứ hai, v.v. Số âm cũng có thể được sử dụng để cung cấp độ lệch bắt đầu từ cuối giá trị danh sách, ở đâ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:-

  1. bắt đầu> kết thúc:- Kết quả là một danh sách trống.
  2. 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 LRANGE như sau:-

Cú pháp:-

redis host:post> LRANGE <keyname> <start> <end>

Đầu ra:-

- (integer) reply, representing list of elements in the specified offsets.
- Error, if key exist and value stored at the key is not a list.

Vì vậy, để nhận được tất cả các phần tử của giá trị danh sách, chúng ta phải sử dụng 0 làm phần bù đầu và -1 làm phần bù kết thúc trong lệnh LRANGE như:-

LRANGE <key name> 0 -1

Ví dụ:-

Redis LRANGE - Cách lấy tất cả các phần tử của giá trị danh sách trong kho dữ liệu redis

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

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

Đó là tất cả về cách lấy tất cả các phần tử của 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