HINCRBY
命令在成功执行加法操作之后将返回字段当前的值作为命令的结果。
图 3-10 储存着文章数据的散列
也可以通过执行以下命令,为 字段的值加上 30
:
因为 Redis 只为散列提供了用于执行加法操作的 HINCRBY
命令,但是却并没有为散列提供相应的用于执行减法操作的命令,所以如果用户需要对字段储存的整数值执行减法操作的话,那么他就需要将一个负数增量传给 HINCRBY
命令,从而达到对值执行减法计算的目的。
命令只能对储存着整数值的字段执行,并且用户给定的增量也必须为整数,尝试对非整数值字段执行 HINCRBY
命令,又或者向 HINCRBY
命令提供非整数增量,都会导致 HINCRBY
命令拒绝执行并报告错误。
以下是一些导致 HINCRBY
命令报错的例子: