Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách tăng số được lưu trữ tại một trường bên trong giá trị băm được lưu trữ tại một khóa trong kho dữ liệu redis. Đối với điều này, chúng tôi sẽ sử dụng COMMAND - HINCRBY trong redis-cli.
Lệnh này được sử dụng để tăng số đượ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 ( tăng ). 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 giá trị được chỉ định gia số 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ó. Gia số giá trị được giới hạn ở các số nguyên có dấu 64 bit, có nghĩa là cả số nguyên dương và âm đều có thể được sử dụng. Nếu số âm được chuyển làm đối số thì giá trị trường sẽ giảm.
Lỗi được trả về, khi 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. Cú pháp của lệnh redis HINCRBY như sau:-
Cú pháp:-
redis host:post> HINCRBY <keyname> <field> <increment>
Đầu ra:-
- (integer) 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 HINCRBY
Đó là tất cả về cách tăng số đượ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.