Aunque la operación se aplica a los valores enteros, Redis no tiene un tipo de datos enteros específico. Por lo tanto, el valor a incrementar es un tipo de cadena que se puede representar como un valor entero de base de 64 bits de 64 bits.
Discutamos cómo podemos usar este comando.
Uso básico
La sintaxis del comando se puede expresar como:
127.0.0.1: 6379> Clave incremental
El comando acepta la clave como argumento y devuelve el nuevo valor después de la operación de incremento.
Por ejemplo, comience creando una clave como se muestra:
127.0.0.1: 6379> establecer 23 años
DE ACUERDO
A continuación, ejecute el comando incr en la tecla "edad".
127.0.0.1: 6379> incrementar
(entero) 24
El comando devuelve el valor de la edad después de incrementar en uno.
Es bueno tener en cuenta que el comando modifica el valor de la clave en su lugar. Por lo tanto, el valor de la clave es el después de la operación de incremento.
Por ejemplo:
127.0.0.1: 6379> Obtener edad
"24"
Dec Commando
Si tiene un comando para incrementar un valor por uno, debe haber un comando para disminuir en uno, correcto? Sí. Tienes razón.
Redis también le proporciona el comando DIUC para disminuir un valor por uno. Funciona de manera muy similar al comando incremo porque toma una clave que contiene un valor entero y devuelve el valor después de la disminución.
La sintaxis se puede expresar como:
127.0.0.1: 6379> Disc Key
Veamos un ejemplo simple:
Comience creando una clave simple como:
127.0.0.1: 6379> Establecer número 1000
DE ACUERDO
A continuación, disminuya el valor utilizando el comando Dec:
127.0.0.1: 6379> Decl número
(entero) 999
Como mencionamos, el comando incr y la decrec, funciona en un valor entero. Redis devuelve un error como se muestra a continuación si usa los comandos en un valor no entero.
127.0.0.1: 6379> Establezca sin envío "Hola"
127.0.0.1: 6379> incronado
(error) El valor err no es un entero o fuera de rango
Comandos de Incry/Decly
Supongamos que desea incrementar un valor por un valor entero específico. Por ejemplo, si va a aumentar un valor por 5 usando el comando ARM, debe volver a ejecutar el comando cinco veces.
Para resolver esto, puede usar los comandos A y Decly para incrementar o disminuir un valor por un factor específico, respectivamente.
La sintaxis es como se muestra:
127.0.0.1: 6379> Incremento de clave incrustante
Los comandos toman la clave y un valor de incremento como argumentos.
Por ejemplo:
127.0.0.1: 6379> Establecer muestra 1500
127.0.0.1: 6379> Muestra de Incry 1000
(entero) 2500
Los comandos devolverán el valor después de las operaciones de incremento o disminución.
Clausura
Es bueno mantener los comandos de incremento y decremento a mano para trabajar con Redis. Usando este tutorial, aprendió cómo funcionan los comandos y los usan en una base de datos Redis.