Ressources · Intégration n8n

Intégration Redis n8nAutomatiser Redis avec n8n.

L'intégration Redis n8n fait d'un magasin de clés une étape de workflow. Le nœud rassemble 10 opérations sous une seule ressource Redis, de la lecture d'une clé au vidage d'une liste. Le Redis Trigger s'abonne aux canaux que tu indiques. Pour les équipes qui gardent un état entre deux exécutions.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration Redis n8n ?

L'intégration Redis n8n relie un workflow à un serveur Redis via un seul credential, c'est-à-dire un identifiant enregistré une fois dans n8n, puis ouvre 10 opérations : écrire et lire une clé, la supprimer, incrémenter un compteur, lister les clés par motif, mesurer une liste, y empiler ou en retirer un élément, publier sur un canal et lire les informations de l'instance. Un second nœud, le Redis Trigger, s'abonne aux canaux : un message publié dans Redis démarre alors un workflow tout seul.

Trois usages reviennent sans cesse. Le premier est le dédoublonnage : une exécution pose un repère avec default.set, les suivantes le relisent avec default.get avant de refaire le travail, et la même commande ne déclenche jamais deux notifications dans Slack.

Le deuxième est la file d'attente. Un workflow empile les jobs avec default.push, un workflow planifié les reprend un par un avec default.pop, et default.llen indique le retard accumulé. Une API lente en aval ne reçoit jamais tout le lot d'un coup.

Le troisième est la coordination entre automatisations. default.publish envoie un message sur un canal, le Redis Trigger d'un autre workflow est abonné à ce canal, et ce second workflow démarre à l'arrivée du message. Les deux restent indépendants, sans que l'un appelle l'autre.

Reste à connaître les bornes avant de bâtir dessus. Le nœud s'arrête à 10 opérations, toutes réunies sous une ressource Redis unique, et une commande absente de cette liste n'est pas exposée. Le trigger n'a aucune liste d'événements à cocher : tu nommes des canaux, la configuration tient là-dedans. Sur Get et sur Set, un Key Type laissé sur Automatic demande d'abord le type au serveur, ce qui est plus lent que d'annoncer String ou Hash.

Redis garde ses valeurs en mémoire. Excellent pour des compteurs, des repères éphémères et des files ; mauvais substitut aux tables durables que tu tiens dans Postgres ou dans MySQL. Beaucoup de workflows combinent les deux : la base pour l'enregistrement, Redis pour l'état entre deux exécutions. Si le choix de la plateforme est encore ouvert, l'Avis n8n détaille les arbitrages, et la Formation n8n reprend la construction de ces workflows pas à pas.

Connexion

Comment connecter Redis à n8n ?

  1. 01

    Créer le credential Database connection

    Redis n'a qu'un type de credential dans n8n, Database connection, et le nœud n'affiche aucun sélecteur d'authentification : rien à choisir. Va dans Credentials, crée un credential Redis, renseigne le Password d'un compte utilisateur de ton serveur Redis puis le Host, le nom de ce serveur. La valeur par défaut est localhost, à changer dès que Redis tourne ailleurs.

  2. 02

    Viser le bon port et la bonne base

    Port vaut 6379 par défaut, et ce nombre doit correspondre au tcp_port affiché par la commande INFO sur le serveur. Database Number vaut 0 par défaut et choisit la base logique ouverte par la connexion. Deux nombres tout bêtes, qui méritent une vérification avant d'enregistrer.

  3. 03

    Activer SSL quand la connexion sort de la machine

    L'interrupteur SSL décide du transport. Désactivé, la connexion passe en TCP seul. Activé, elle passe en SSL et fait apparaître une option supplémentaire qui désactive la vérification TLS, prévue pour les certificats auto-signés. Une fois enregistré, le credential est proposé dans la liste déroulante de chaque nœud Redis ajouté ensuite.

Déclencheurs

Qu'est-ce qui démarre un workflow depuis Redis ?

Redis Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Redis. Tu actives le workflow et chaque événement reçu devient une exécution.

Ce que tu vois dans n8n

Notes de configuration

01Subscribe to a Redis channelLe Redis Trigger écoute sur le serveur visé par son credential. Le workflow démarre quand un canal auquel le nœud est abonné reçoit un nouveau message, et ce message devient le premier item de l'exécution. C'est le nœud à poser quand un service publie déjà sur Redis, ou quand un autre workflow n8n publie avec l'opération Publish.

Le Redis Trigger écoute sur le serveur visé par son credential. Le workflow démarre quand un canal auquel le nœud est abonné reçoit un nouveau message, et ce message devient le premier item de l'exécution. C'est le nœud à poser quand un service publie déjà sur Redis, ou quand un autre workflow n8n publie avec l'opération Publish.

Paramètres clés

  • Channels : requis, les canaux auxquels s'abonner. Plusieurs noms tiennent dans le même champ, séparés par des virgules, et le caractère joker * est accepté pour couvrir toute une famille de noms.
Quand l'utiliser
un outil publie ses changements d'état sur un canal et tu veux une exécution par changement, plutôt qu'un second workflow qui part les chercher.
02Set the trigger optionsDeux options changent ce que le workflow reçoit réellement. Laissées de côté, le trigger transmet le message tel qu'il est arrivé, ce qui convient très bien à du texte brut. Quand l'émetteur publie du JSON, ces deux options évitent un nœud Code un peu plus loin sur le canevas.

Deux options changent ce que le workflow reçoit réellement. Laissées de côté, le trigger transmet le message tel qu'il est arrivé, ce qui convient très bien à du texte brut. Quand l'émetteur publie du JSON, ces deux options évitent un nœud Code un peu plus loin sur le canevas.

Paramètres clés

  • JSON Parse Body : n8n tente de transformer le message en objet, et ses champs deviennent adressables dans une expression, par exemple {{ $json.orderId }} pour aller chercher un numéro de commande.
  • Only Message : le trigger ne renvoie que la propriété message, sans l'item qui l'entoure.
Quand l'utiliser
les deux ensemble, dès que le canal transporte des charges utiles structurées et que seul le contenu compte. La version 1 du nœud trigger les regroupe sous Options.
Actions

Que sait faire le nœud Redis ?

Le nœud Redis expose 10 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

01

Delete a key from Redis

delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime la clé nommée et laisse le reste de la base tranquille. C'est l'opération qui met fin à un état gardé, là où les autres le lisent ou le modifient.

Paramètres clés

  • Key : le nom de la clé à supprimer dans Redis, souvent construit depuis l'item en cours, par exemple {{ $json.id }}.
Cas d'usage
une fiche change dans l'outil source, le workflow efface la copie stockée, et la prochaine exécution n'a plus d'autre choix que de relire les données à jour.
02

Get the value of a key from Redis

get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit une clé et dépose ce qui revient dans l'item, sous la propriété de ton choix. Le workflow continue avec la valeur stockée à côté des données qu'il transportait déjà.

Paramètres clés

  • Name : la propriété où écrire la donnée reçue. La notation par points fonctionne, donc data.person[0].name range la valeur en profondeur.
  • Key : le nom de la clé à lire dans Redis.
  • Key Type : Automatic demande le type avant la donnée, et c'est plus lent ; choisis Hash, List, Sets ou String quand tu le sais déjà.
  • Dot Notation : rangée dans Options, désactivée, elle écrit un nom de propriété à plat au lieu d'imbriquer.
Cas d'usage
relire le repère posé par une exécution précédente pour savoir si un devis a déjà été traité.
03

Atomically increment a key by 1. Creates the key if it does not exist.

incr

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute 1 au compteur porté par la clé, de façon atomique, et crée la clé si elle n'existe pas encore. Deux exécutions lancées au même instant ne peuvent pas tomber sur le même nombre.

Paramètres clés

  • Key : le nom de la clé à incrémenter.
  • Expire : à activer pour poser une expiration sur la clé.
  • TTL : le nombre de secondes avant l'expiration de la clé.
Cas d'usage
compter les appels envoyés à une API pour un client donné sur la journée, avec un compteur qui disparaît de lui-même une fois le TTL écoulé.
04

Return generic information about the Redis instance

info

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les informations générales de l'instance Redis visée par le credential, sans toucher à une seule clé. Aucun paramètre requis : le nœud exécute l'opération dès que le workflow arrive dessus.

Paramètres clés

  • Value Is JSON : le seul réglage facultatif de cette opération, qui indique au nœud si la valeur manipulée est du JSON ou des paires clé-valeur.
Cas d'usage
un contrôle planifié qui vérifie que le serveur répond avant de lancer la suite de la branche, ou une première exécution juste après avoir enregistré un credential, pour voir que le Host et le Port mènent bien quelque part.
05

Return all keys matching a pattern

keys

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène toutes les clés dont le nom correspond au motif fourni. Un simple interrupteur transforme la même opération en petit export, valeurs comprises.

Paramètres clés

  • Key Pattern : le motif des clés à renvoyer.
  • Get Values : activé, le nœud renvoie aussi la valeur stockée sous chaque clé trouvée.
Cas d'usage
rassembler les clés d'un même client avant un nettoyage, et lire au passage ce que chacune contient dans la même exécution.
06

Return the length of a list

llen

Ce que tu vois dans n8n

Notes & cas d'usage

Donne le nombre d'éléments présents dans une liste, et s'arrête là. Le compte arrive comme une donnée de l'item : un nœud IF peut décider de la suite sans étape supplémentaire.

Paramètres clés

  • List : le nom de la liste dans Redis.
Cas d'usage
garder un œil sur une file d'attente et ne lancer le traitement lourd qu'une fois le seuil que tu as fixé dépassé.
07

Pop data from a redis list

pop

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un élément de la liste et le passe au workflow. L'élément quitte la liste, donc l'exécution suivante récupère le suivant et non le même.

Paramètres clés

  • List : le nom de la liste dans Redis.
  • Tail : activé, l'élément est pris à la fin de la liste plutôt qu'au début.
  • Name : propriété facultative où écrire la donnée reçue, notation par points comprise.
  • Dot Notation : dans Options, désactivée, elle écrit le nom de propriété tel quel.
Cas d'usage
vider une file un job par exécution sur un horaire régulier, pour ne pas noyer une API fragile.
08

Publish message to redis channel

publish

Ce que tu vois dans n8n

Notes & cas d'usage

Envoie un message sur un canal. Tout ce qui est abonné à ce canal le reçoit, y compris un Redis Trigger posé dans un autre workflow n8n.

Paramètres clés

  • Channel : le nom du canal, celui-là même qu'écoute l'abonné.
  • Data : la donnée à publier.
Cas d'usage
un workflow d'import termine sa passe et publie son bilan, un workflow à l'écoute prend le relais sans que le premier sache quoi que ce soit de lui.
09

Push data to a redis list

push

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute une donnée à une liste, la façon la plus simple de remplir une file qu'une exécution ultérieure viendra vider.

Paramètres clés

  • List : le nom de la liste dans Redis.
  • Data : la donnée à empiler.
  • Tail : activé, la donnée part à la fin de la liste, ce qui change l'ordre que verra un Pop.
Cas d'usage
accumuler des identifiants pendant qu'une boucle parcourt un gros lot, puis laisser un workflow planifié les traiter tranquillement avec Pop.
10

Set the value of a key in redis

set

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit la valeur fournie sous la clé indiquée. Quatre réglages facultatifs décident de ce qui est stocké et de sa durée de vie.

Paramètres clés

  • Key : le nom de la clé à écrire dans Redis.
  • Value : la valeur à écrire dans Redis.
  • Key Type : Automatic essaie de deviner le type d'après la donnée ; Hash, List, Sets et String l'annoncent franchement.
  • Expire et TTL : active Expire pour poser une expiration, puis donne à TTL le nombre de secondes avant que la clé disparaisse.
Cas d'usage
poser un repère de courte durée dès qu'un traitement réussit, pour que le workflow ait quelque chose à relire au passage suivant.
Besoin d'aide

Besoin d'aide pour automatiser Redis avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Redis et n8n : les questions fréquentes

01L'intégration Redis n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud Redis et le Redis Trigger sont livrés avec n8n : rien à installer, rien à payer en plus, que le workflow tourne sur n8n Cloud ou sur une instance auto-hébergée en Community Edition, sous licence Sustainable Use. Le workflow est identique dans les deux cas. Ce qu'il faut en revanche, c'est un accès à un serveur Redis : un compte utilisateur avec un mot de passe, un nom d'hôte, un port et un numéro de base. Cette partie vit en dehors de n8n, et le nœud ne change rien au coût de faire tourner Redis.
02Quels credentials faut-il pour connecter Redis à n8n ?
Un seul type, appelé Database connection. Le nœud n'a pas de sélecteur d'authentification, donc aucune méthode à trancher : tu renseignes le Password du compte utilisateur, le Host du serveur Redis, le Port, le Database Number et l'interrupteur SSL. Le credential se crée une fois dans le menu Credentials, et chaque workflow le retrouve ensuite dans la liste déroulante du nœud. Il authentifie aussi deux autres nœuds, Redis Chat Memory et Redis Vector Store, ce qui aide quand un même projet utilise Redis pour du stockage et pour la mémoire d'une étape IA.
03Quelles sont les limites du nœud Redis dans n8n ?
Le nœud expose 10 opérations sous une ressource Redis unique, et cette liste fait la frontière : delete, get, increment, info, keys, list length, pop, publish, push et set. Une commande Redis absente de la liste n'est pas disponible dans le nœud, donc le workflow se construit avec ce que ces 10 couvrent. Le trigger est étroit de la même façon : il prend des noms de canaux, sans aucune liste d'événements à cocher. Autre point à garder en tête, sur Get comme sur Set, un Key Type laissé sur Automatic demande d'abord le type au serveur, ce qui ralentit l'opération.
04Quand le Redis Trigger démarre-t-il un workflow ?
Quand un canal auquel il est abonné reçoit un nouveau message. Le trigger s'abonne aux canaux listés dans son champ Channels, et chaque nouveau message sur l'un d'eux lance une exécution, ce message servant de premier item. Encore faut-il que le workflow soit actif pour que l'abonnement existe. Le champ Channels accepte plusieurs noms séparés par des virgules et gère le caractère joker, donc un seul trigger couvre toute une famille de canaux. Pour tester sans dépendre d'un autre outil, publie sur le même canal avec l'opération Publish du nœud Redis.
05n8n ou Make pour Redis ?
Ça dépend de l'endroit où doit vivre l'automatisation et de la façon dont tu veux la payer. n8n s'auto-héberge avec Docker ou npm, ou tourne sur n8n Cloud, et le workflow reste le même des deux côtés, ce qui compte quand le serveur Redis est sur une infrastructure que tu contrôles. Make est hébergé uniquement, sans option d'auto-hébergement, et se facture à l'opération : un flux qui empile et dépile des éléments toute la journée n'a pas du tout le même profil de coût. Les deux offrent un canevas visuel. Tranche sur l'hébergement, la maîtrise des données, le modèle de coût et la lecture du flux.