Recherche…


Introduction

Redis fournit un type de données de chaîne utilisé pour associer des données à une clé particulière. La chaîne Redis est le type de données le plus élémentaire disponible dans Redis et l'un des premiers types de données avec lesquels les utilisateurs apprennent à travailler.

Les chaînes sont souvent associées à des données texte, mais les chaînes Redis ressemblent davantage à des tampons qui peuvent être utilisés pour stocker un large éventail de données différentes. Les chaînes Redis peuvent être utilisées pour représenter des entiers, des nombres à virgule flottante, des bitmaps, du texte et des données binaires.

Syntaxe

  • Valeur de la touche SET [secondes EX] [millisecondes PX] [NX | XX]
  • Clé INCR
  • Incrément de clé INCRBY
  • Incrément de clé INCRBYFLOAT
  • Clé DECR
  • Décrément de clé DECRBY

Travailler avec String en tant que nombres entiers

Plusieurs commandes vous permettent de travailler avec des chaînes représentant des valeurs entières.

Un utilisateur peut définir la valeur entière d'une clé à l'aide de la commande:

SET intkey 2

La commande set créera la clé si nécessaire ou la mettra à jour si elle existe déjà.

La valeur d'une clé entière peut être mise à jour sur le serveur à l'aide des commandes INCR ou INCRBY. INCR augmentera la valeur d'une clé de 1 et INCRBY augmentera la valeur de la clé en fonction de la valeur de pas fournie.

INCR intkey
INCRBY intkey 2

Si la valeur de la clé spécifiée pour INCR ou INCRBY ne peut pas être exprimée sous la forme d'un entier, Redis renvoie une erreur. Si la clé n'existe pas, la clé sera créée et l'opération sera appliquée à la valeur par défaut de 0.

Les commandes DECR et DECRBY fonctionnent en sens inverse pour diminuer la valeur.

Travailler avec des chaînes en tant que nombres à virgule flottante

Redis vous permet d'utiliser le type de données String pour stocker des nombres à virgule flottante.

Un utilisateur peut définir la valeur flottante d'une clé à l'aide de la commande:

SET floatkey 2.0

La commande set créera la clé si nécessaire ou la mettra à jour si elle existe déjà.

La valeur de la clé peut être mise à jour sur le serveur à l'aide de la commande INCRBYFLOAT. INCRBYFLOAT augmentera la valeur d'une clé par la valeur d'incrément fournie.

INCRBYFLOAT floatkey 2.1

Si la valeur de la clé spécifiée à INCRBYFLOAT ne peut pas être exprimée en virgule flottante, Redis renverra une erreur. Si la clé n'existe pas, la clé sera créée et l'opération sera appliquée à la valeur par défaut de 0.0.

Les clés peuvent être décrémentées en transmettant un incrément négatif à la commande INCRBYFLOAT.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow