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

O comando Incrbyfloat do Redis

String (string) Redis

O comando Incrbyfloat do Redis adiciona o valor flutuante especificado ao valor armazenado na chave.

Se a chave não existir, o comando INCRBYFLOAT inicialmente define o valor da chave como 0 e depois executa a operação de adição.

Sintaxe

A sintaxe básica do comando redis Incrbyfloat é a seguinte:

redis 127.0.0.1:6379> INCRBYFLOAT NOME_DA_CHAVE QUANTIDADE_DE_INCREMENTO

Versão Disponível

>= 2.6.0

Retorno

O valor do key após executar o comando.

Exemplo Online

# O valor e o incremento não são símbolos exponenciais
redis> SET mykey 10.50
OK
redis> INCRBYFLOAT mykey 0.1
"10.6"
# O valor e o incremento são símbolos exponenciais
redis> SET mykey 314e-2
OK
redis> GET mykey                # O valor definido pelo SET pode ser um símbolo exponencial
"314e-2"
redis> INCRBYFLOAT mykey 0      # Mas após executar INCRBYFLOAT,o formato será modificado para não exponencial
"3.14"
# Pode-se executar operações em tipos de dados inteiros
redis> SET mykey 3
OK
redis> INCRBYFLOAT mykey 1.1
"4.1"
# Os 0 seguintes serão removidos
redis> SET mykey 3.0
OK
redis> GET mykey                                    # O valor definido pelo SET pode ter a parte flutuante como 0
"3.0"
redis> INCRBYFLOAT mykey 1.000000000000000000000    # Mas INCRBYFLOAT ignora os 0 inúteis,se necessário,converte o flutuante em inteiro
"4"
redis> GET mykey
"4"

String (string) Redis