Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tăng số thực (floating-point number) được lưu trữ tại một trường bên trong giá trị hash tại khóa trong kho dữ liệu Redis. Để làm điều này, chúng ta sẽ sử dụng lệnh HINCRBYFLOAT trong redis-cli.
Lệnh này được dùng để tăng số thực đượ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 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. Nếu một số thực âm được truyền làm đối số, giá trị trường sẽ bị giảm thay vì tăng.
Lỗi được trả về nếu 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, hoặc nếu giá trị trường hoặc giá trị increment chỉ định không phải là số thực độ chính xác kép (double precision floating point number).
Cú pháp:
redis host:port> HINCRBYFLOAT <tên_khóa> <trường> <increment>
Đầu ra:
- (chuỗi) 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ụ:

Tài liệu tham khảo:
- Tài liệu lệnh HINCRBYFLOAT
Trên đây là tất cả về cách tăng số thực đượ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é.