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

Làm chủ Redis HINCRBY: Tăng giá trị trường Hash hiệu quả

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tăng số nguyên được lưu trữ tại một trường bên trong giá trị hash tại một khóa trong kho dữ liệu Redis. Để làm điều này, chúng ta sẽ sử dụng lệnh HINCRBY trong redis-cli.

Lệnh này được dùng để tăng số được lưu trữ tại một trường được chỉ định trong giá trị hash tại khóa bằng một giá trị xác định (increment). Nếu trường cho trước không tồn tại trong giá trị hash, nó sẽ được thêm vào với giá trị increment làm giá trị của nó. Nếu khóa không tồn tại, một giá trị hash mới được tạo với trường cho trước làm thành viên duy nhất. Giá trị increment bị giới hạn ở số nguyên có dấu 64-bit, nghĩa là cả số nguyên dương và âm đều có thể dùng. Nếu số âm được truyền làm đối số, giá trị trường sẽ bị giảm.

Lỗi được trả về khi khóa tồn tại nhưng giá trị lưu trữ tại khóa không phải là kiểu hash.

Cú pháp:

redis host:port> HINCRBY <tên_khóa> <trường> <increment>

Đầu ra:

- (integer) phản hồi, đại diện cho giá trị mới được lưu trữ tại trường.
- Lỗi, nếu khóa tồn tại và giá trị lưu trữ tại khóa không phải là hash.

Ví dụ:

Làm chủ Redis HINCRBY: Tăng giá trị trường Hash hiệu quả

Tài liệu tham khảo:

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

Trên đây là tất cả về cách tăng số được lưu trữ tại một trường trong giá trị hash trong kho dữ liệu Redis. Nếu bạn thấy hữu ích, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và lan tỏa cho người khác nhé.