Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Comandos INCR e DECR | Os Comandos Essenciais do Redis
Introdução ao Redis

bookComandos INCR e DECR

Essas operações são atômicas, ou seja, são totalmente concluídas ou não executadas, garantindo a consistência dos dados mesmo quando vários processos acessam o Redis simultaneamente.

Comando INCR

O comando INCR incrementa um valor numérico em um. É especialmente útil para cenários como contagem de visualizações de página ou rastreamento do número de curtidas.

Vamos simular uma situação em que acompanhamos o número de visualizações em uma página web:

Se a chave não existir, o Redis irá criá-la e definir seu valor como 1. Cada chamada subsequente ao comando irá incrementar o valor em 1, atualizando o contador para 2, 3 e assim por diante.

Se for necessário incrementar o valor da mesma chave várias vezes, utilize o comando INCRBY e especifique quanto deseja aumentar o valor.

Neste exemplo, o comando INCRBY aumenta o valor da chave page:main em 5. Se o valor inicial era 0, ele se tornará 5 após a execução do comando.

Comando DECR

O comando DECR funciona de forma semelhante ao INCR, mas diminui o valor em um. Utilizado em cenários como controle de inventário, onde é necessário reduzir a quantidade em estoque cada vez que um item é vendido.

Simulação de controle da quantidade de produtos disponíveis em estoque:

Na primeira chamada do comando, o valor será diminuído para -1. Cada chamada subsequente irá diminuir o valor em 1 (para -2, -3 e assim por diante).

Se for necessário decrementar o valor da mesma chave várias vezes, utilize o comando DECRBY e especifique quanto deseja diminuir o valor.

Neste exemplo, o comando DECRBY diminui o valor da chave product:count em 3. Se o valor inicial era 10, ele se tornará 7 após a execução do comando.

1. O que o comando INCR faz no Redis?

2. O que acontece se a chave não existir ao usar INCR ou DECR?

3. O que acontece se a chave contiver um valor não numérico e você usar INCR ou DECR?

question mark

O que o comando INCR faz no Redis?

Select the correct answer

question mark

O que acontece se a chave não existir ao usar INCR ou DECR?

Select the correct answer

question mark

O que acontece se a chave contiver um valor não numérico e você usar INCR ou DECR?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What happens if I use INCR or DECR on a key that holds a string value?

Can you explain the difference between INCR/DECR and INCRBY/DECRBY?

Are there any best practices for using these commands in real-world applications?

Awesome!

Completion rate improved to 3.33

bookComandos INCR e DECR

Deslize para mostrar o menu

Essas operações são atômicas, ou seja, são totalmente concluídas ou não executadas, garantindo a consistência dos dados mesmo quando vários processos acessam o Redis simultaneamente.

Comando INCR

O comando INCR incrementa um valor numérico em um. É especialmente útil para cenários como contagem de visualizações de página ou rastreamento do número de curtidas.

Vamos simular uma situação em que acompanhamos o número de visualizações em uma página web:

Se a chave não existir, o Redis irá criá-la e definir seu valor como 1. Cada chamada subsequente ao comando irá incrementar o valor em 1, atualizando o contador para 2, 3 e assim por diante.

Se for necessário incrementar o valor da mesma chave várias vezes, utilize o comando INCRBY e especifique quanto deseja aumentar o valor.

Neste exemplo, o comando INCRBY aumenta o valor da chave page:main em 5. Se o valor inicial era 0, ele se tornará 5 após a execução do comando.

Comando DECR

O comando DECR funciona de forma semelhante ao INCR, mas diminui o valor em um. Utilizado em cenários como controle de inventário, onde é necessário reduzir a quantidade em estoque cada vez que um item é vendido.

Simulação de controle da quantidade de produtos disponíveis em estoque:

Na primeira chamada do comando, o valor será diminuído para -1. Cada chamada subsequente irá diminuir o valor em 1 (para -2, -3 e assim por diante).

Se for necessário decrementar o valor da mesma chave várias vezes, utilize o comando DECRBY e especifique quanto deseja diminuir o valor.

Neste exemplo, o comando DECRBY diminui o valor da chave product:count em 3. Se o valor inicial era 10, ele se tornará 7 após a execução do comando.

1. O que o comando INCR faz no Redis?

2. O que acontece se a chave não existir ao usar INCR ou DECR?

3. O que acontece se a chave contiver um valor não numérico e você usar INCR ou DECR?

question mark

O que o comando INCR faz no Redis?

Select the correct answer

question mark

O que acontece se a chave não existir ao usar INCR ou DECR?

Select the correct answer

question mark

O que acontece se a chave contiver um valor não numérico e você usar INCR ou DECR?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
some-alt