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

Thành thạo Redis SETRANGE: Cập nhật một phần giá trị String hiệu quả

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cập nhật một phần của giá trị chuỗi (string) đượ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 SETRANGE.

Lệnh SETRANGE

Lệnh này nhận offset bắt đầu (khép kín - inclusive), xác định chỉ số bắt đầu của phần chuỗi cần cập nhật. Nếu offset bắt đầu lớn hơn độ dài của giá trị chuỗi, thì chuỗi sẽ được đệm bằng byte 0 (zero-bytes) để offset bắt đầu phù hợp. 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ế.

Nếu khóa không tồn tại trong kho dữ liệu redis, nó trước tiên được tạo và đặt thành chuỗi rỗng trước khi thực hiện thao tác. Cú pháp của lệnh Redis SETRANGE như sau:-

Cú pháp :-

redis host:port> SETRANGE <keyname> <start> <value>

Đầu ra :-

(integer) value, đại diện cho số ký tự trong chuỗi.
Error, nếu khóa tồn tại và giá trị lưu trữ tại khóa không phải là string.

Ví dụ :-

Thành thạo Redis SETRANGE: Cập nhật một phần giá trị String hiệu quả

Tham khảo :-

  1. SETRANGE Command Docs

Đó là tất cả về cách cập nhật một phần của giá trị chuỗi được lưu trữ tại một khóa 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