English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Incrbyfloat

Строки (string) Redis

Команда Redis Incrbyfloat добавляет к значениям ключа указанное количество плавающей точки.

Если ключ не существует, то Incrbyfloat сначала установит значение ключа в 0, а затем выполнит операцию сложения.

Грамматика

Базовая грамматика команды redis Incrbyfloat выглядит следующим образом:

redis 127.0.0.1:6379> INCRBYFLOAT KEY_NAME INCR_AMOUNT

Доступные версии

>= 2.6.0

Возвратное значение

Значение ключа после выполнения команды.

Онлайн пример

# Значение и приращение не в виде экспоненциального числа
redis> SET mykey 10.50
OK
redis> INCRBYFLOAT mykey 0.1
"10.6"
# Значение и приращение оба в виде экспоненциального числа
redis> SET mykey 314e-2
OK
redis> GET mykey                # Значение, установленное SET, может быть в виде экспоненциального числа
"314e-2"
redis> INCRBYFLOAT mykey 0      # Но после выполнения INCRBYFLOAT формат будет изменен на неэкспоненциальный
"3.14"
# Можно выполнять над целыми числами
redis> SET mykey 3
OK
redis> INCRBYFLOAT mykey 1.1
"4.1"
# 0, следующее за ним, будет удалено
redis> SET mykey 3.0
OK
redis> GET mykey                                    # Значение, установленное SET,может быть с плавающей запятой, если это необходимо
"3.0"
redis> INCRBYFLOAT mykey 1.000000000000000000000    # Но INCRBYFLOAT пропустит 0,если не нужно,преобразуйте вещественное число в целое
"4"
redis> GET mykey
"4"

Строки (string) Redis