Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Redis

Cách dùng Redis GETRANGE để lấy chuỗi con (substring) hiệu quả

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy một chuỗi con (substring) của giá trị chuỗi được lưu trữ tại một khóa được chỉ định trong kho dữ liệu redis. Để làm điều này, chúng ta sẽ sử dụng lệnh Redis GETRANGE.

Lệnh GETRANGE

Lệnh này nhận offset start (khép kín - inclusive) và end (khép kín - inclusive), 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 0 (zero-based), nên 0 có nghĩa là phần tử đầu tiên, 1 là phần tử thứ hai, và cứ thế. Số âm cũng có thể được dùng để cung cấp offset bắt đầu từ cuối giá trị chuỗi, ở đây -1 có nghĩa là phần tử cuối cùng, -2 là phần tử áp chót, và cứ thế. Các offset vượt quá phạm vi được xử lý bằng cách giới hạn phạm vi kết quả trong độ dài thực tế của giá trị chuỗi. Cú pháp của lệnh Redis GETRANGE như sau :-

Cú pháp :-

redis host:port> GETRANGE <key name> <start> <end>

Đầu ra :-

(string) value, đại diện cho chuỗi con của một giá trị chuỗi.

Ví dụ :-

Cách dùng Redis GETRANGE để lấy chuỗi con (substring) hiệu quả

Tham khảo :-

  1. GETRANGE Command Docs

Đó là tất cả về cách lấy một chuỗi con của giá trị chuỗi được lưu trữ trong kho dữ liệu redis. Nếu bạn thích, hãy chia sẻ suy nghĩ trong phần bình luận và chia sẻ với người khác.

<- String Commands