Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách tăng số dấu phẩy động được lưu trữ tại một trường bên trong giá trị băm được lưu trữ tại khóa trong kho dữ liệu redis. Đối với điều này, chúng tôi sẽ sử dụng COMMAND - HINCRBYFLOAT trong redis-cli.
Lệnh này được sử dụng để tăng số dấu phẩy động được lưu trữ tại một trường được chỉ định trong giá trị băm được lưu trữ tại khóa bằng một giá trị được chỉ định ( gia số ). Nếu trường đã cho không tồn tại trong giá trị băm, thì trường đó sẽ được thêm với gia số được chỉ định như giá trị của nó. Nếu khóa không tồn tại, một giá trị băm mới được tạo với trường đã cho làm thành viên duy nhất của nó. Nếu số dấu phẩy động âm được chuyển làm đối số thì giá trị trường sẽ giảm dần thay vì tăng lên.
Lỗi được trả về, 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 băm hoặc nếu giá trị trường hoặc giá trị gia tăng được chỉ định không phải là số dấu phẩy động có độ chính xác kép.
Cú pháp của lệnh redis HINCRBYFLOAT như sau:-
Cú pháp:-
redis host:post> HINCRBYFLOAT <keyname> <field> <increment>
Đầu ra:-
- (string) reply, representing the new value stored at the field. - Error, if key exist and value stored at the key is not a hash.
Ví dụ:-
Tài liệu tham khảo:-
- Tài liệu lệnh HINCRBYFLOAT
Đó là tất cả về cách tăng số dấu phẩy động được lưu trữ tại một trường trong giá trị băm đượ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.