incr

abbr.increase (value, price, inventory, amount, production, etc.) increase;increasing increase;increased increase;incremental increase

by

英[baɪ] 美[baɪ]

prep.beside...;expression method;due to;passing through

adv.passing;expressing reservation Or use when saving; short visit

float

英[fləʊt] 美[floʊt]

vt.& vi. (make) float; (make) float; float freely

vi. wander

vt. put forward, draw for consideration; (stock) go public

n. float; floating object; floating board; A drink with ice cream floating on it

Third person singular: floats Plural: floats Present participle: floating Past tense: floated Past participle: floated

redis HINCRBYFLOAT command syntax

Function: Add floating point increment to the field field in the hash table key.

Syntax: HINCRBYFLOAT key field increment

Description: If there is no field field in the hash table, then HINCRBYFLOAT will first add the value of the field field Set to 0 before performing the addition operation. If the key key does not exist, then HINCRBYFLOAT will first create a hash table, then create the field field, and finally perform the addition operation.

Available versions: >= 2.6.0

Time complexity: O(1)

Return: The value of the field field after performing the addition operation.

redis HINCRBYFLOAT command example

# 值和增量都是普通小数
redis> HSET mykey field 10.50
(integer) 1
redis> HINCRBYFLOAT mykey field 0.1
"10.6"
# 值和增量都是指数符号
redis> HSET mykey field 5.0e3
(integer) 0
redis> HINCRBYFLOAT mykey field 2.0e2
"5200"
# 对不存在的键执行 HINCRBYFLOAT
redis> EXISTS price
(integer) 0
redis> HINCRBYFLOAT price milk 3.5
"3.5"
redis> HGETALL price
1) "milk"
2) "3.5"
# 对不存在的域进行 HINCRBYFLOAT
redis> HGETALL price
1) "milk"
2) "3.5"
redis> HINCRBYFLOAT price coffee 4.5   # 新增 coffee 域
"4.5"
redis> HGETALL price
1) "milk"
2) "3.5"
3) "coffee"
4) "4.5"