Bien que l'opération s'applique aux valeurs entières, Redis n'a pas de type de données entier spécifique. Par conséquent, la valeur à incrémenter est un type de chaîne qui peut être représenté comme une valeur entière signée de base-10 64 bits.
Discutons de la façon dont nous pouvons utiliser cette commande.
Utilisation de base
La syntaxe de la commande peut être exprimée comme suit:
127.0.0.1: 6379> Clé
La commande accepte la clé comme l'argument et renvoie la nouvelle valeur après l'opération d'incrément.
Par exemple, commencez par créer une clé comme indiqué:
127.0.0.1: 6379> Ensemble 23 ans
D'ACCORD
Ensuite, exécutez la commande NUR sur la clé «Age».
127.0.0.1: 6379> L'âge de l'âge
(entier) 24
La commande renvoie la valeur de l'âge après avoir augmenté.
Il est bon de garder à l'esprit que la commande modifie la valeur de la clé en place. Par conséquent, la valeur de la clé est celle après l'opération d'incrément.
Par exemple:
127.0.0.1: 6379> Agèrez l'âge
"24"
Diminuer la commande
Si vous avez une commande pour incrémenter une valeur d'une? Oui. Tu as raison.
Redis vous fournit également la commande de diminution pour décrémenter une valeur d'une. Il fonctionne de manière très similaire à la commande augmen car il prend une clé tenant une valeur entière et renvoie la valeur après décréments.
La syntaxe peut être exprimée comme suit:
127.0.0.1: 6379> Dimin Key
Regardons un exemple simple:
Commencez par créer une clé simple comme:
127.0.0.1: 6379> Définir le numéro 1000
D'ACCORD
Ensuite, décrémentez la valeur à l'aide de la commande de décor:
127.0.0.1: 6379> Nombre diminuant
(entier) 999
Comme nous l'avons mentionné, les commandes incr et la décroissance fonctionnent sur une valeur entière. Redis renvoie une erreur comme indiqué ci-dessous si vous utilisez les commandes sur une valeur non-entelissée.
127.0.0.1: 6379> Définir non Int "Hello"
127.0.0.1: 6379> incr
(Erreur) La valeur d'erreur n'est pas un entier ou hors de portée
Commandes incry / décry
Supposons que vous souhaitiez incrémenter une valeur par une valeur entière spécifique. Par exemple, si vous allez augmenter une valeur de 5 en utilisant la commande augmen, vous devez ré-cours la commande cinq fois.
Pour résoudre ce problème, vous pouvez utiliser les commandes incry et décry pour incrémenter ou diminuer une valeur par un facteur spécifique, respectivement.
La syntaxe est comme indiqué:
127.0.0.1: 6379> Incrément de clé incry
Les commandes prennent la clé et une valeur d'incrément comme les arguments.
Par exemple:
127.0.0.1: 6379> Définir l'échantillon 1500
127.0.0.1: 6379> Échantillon inclus 1000
(entier) 2500
Les commandes renverront la valeur après des opérations d'incrément ou de décrémentation.
Fermeture
Il est bon de garder l'incrément et les commandes de décréments à portée de main pour travailler avec redis. En utilisant ce tutoriel, vous avez appris comment les commandes fonctionnent et les utilisent dans une base de données Redis.