Redis
 sql >> Base de données >  >> NoSQL >> Redis

Connexion à RedisToGo via Node.JS

Je crois que le schéma de l'URL que vous avez est :

redis://username:[email protected]:port .

Je ne crois pas username est utilisé. node_redis fournit deux méthodes que vous utiliserez pour vous connecter :createClient et auth . Il y a des détails dans le fichier readme, mais pour référence, voici la partie pertinente :

redis.createClient(port, hôte, options)

Créez une nouvelle connexion client. port par défaut à 6379 et host par défaut à 127.0.0.1 . Si vous avez redis-server s'exécutant sur le même ordinateur que le nœud, les valeurs par défaut pour le port et l'hôte sont probablement correctes. options dans un objet avec les propriétés possibles suivantes :

  • parser :quel analyseur de réponse du protocole Redis utiliser. Par défaut, hiredis si ce module est installé. Cela peut également être défini sur javascript .
  • return_buffers :par défaut à faux. Si défini sur true , les réponses de données en bloc seront renvoyées sous forme d'objets tampon de nœud au lieu de chaînes JavaScript.

createClient() renvoie un RedisClient objet nommé client dans tous les exemples ici.

client.auth(mot de passe, rappel)

Lors de la connexion aux serveurs Redis qui nécessitent une authentification, le AUTH La commande doit être envoyée en tant que première commande après la connexion. Cela peut être difficile à coordonner avec les reconnexions, la vérification de la disponibilité, etc. Pour faciliter cela, client.auth() cache le password et l'enverra après chaque connexion, y compris les reconnexions. callback est invoqué une seule fois, après la réponse au tout premier AUTH commande.