Sobes.tech
Middle

Comment implémenter un compteur avec une durée de vie pour la clé dans Redis pour la tâche de rejet automatique des appels?

sobes.tech IA

Réponse de l'IA

Pour implémenter un compteur avec une durée de vie pour la clé dans Redis, par exemple pour le rejet automatique des appels, vous pouvez utiliser les commandes INCR et EXPIRE.

Exemple :

INCR call_counter:user123
EXPIRE call_counter:user123 60

Ici :

  • INCR augmente le compteur d'appels pour l'utilisateur user123.
  • EXPIRE définit la durée de vie de la clé à 60 secondes.

Ainsi, le compteur sera automatiquement réinitialisé après 60 secondes d'inactivité, ce qui est pratique pour limiter le nombre d'appels sur une période donnée. Si la clé existe déjà, EXPIRE mettra à jour la durée de vie, ou vous pouvez utiliser SET avec le paramètre EX pour définir de manière atomique la valeur et la durée de vie.