sql >> Database >  >> NoSQL >> Redis

Verbinding maken met RedisToGo via Node.JS

Ik geloof dat het schema voor de URL die je hebt is:

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

Ik geloof niet dat username is gebruikt. node_redis biedt twee methoden die u zult gebruiken om in te loggen:createClient en auth . Er staan ​​details in de readme, maar ter referentie is hier het relevante gedeelte:

redis.createClient(poort, host, opties)

Maak een nieuwe klantverbinding. port standaard ingesteld op 6379 en host standaard ingesteld op 127.0.0.1 . Als je redis-server . hebt draaiend op dezelfde computer als node, dan zijn de standaardwaarden voor poort en host waarschijnlijk in orde. options in een object met de volgende mogelijke eigenschappen:

  • parser :welke Redis-protocolantwoordparser moet worden gebruikt. Standaard ingesteld ophiredis als die module is geïnstalleerd. Dit kan ook worden ingesteld opjavascript .
  • return_buffers :standaard ingesteld op false. Indien ingesteld op true , dan zullen bulkdata-antwoorden worden geretourneerd als node-bufferobjecten in plaats van JavaScript-strings.

createClient() retourneert een RedisClient object met de naam client in alle voorbeelden hier.

client.auth(wachtwoord, terugbellen)

Wanneer u verbinding maakt met Redis-servers waarvoor verificatie is vereist, wordt deAUTH opdracht moet worden verzonden als de eerste opdracht na het verbinden. Dit kan lastig zijn om te coördineren met opnieuw verbinden, de gereed-controle, enz. Om dit gemakkelijker te maken, client.auth() bewaart password en zal het na elke verbinding verzenden, inclusief herverbindingen. callback wordt slechts één keer aangeroepen, na het antwoord op de allereerste AUTH bevel.



  1. geef resultaten door aan een ander commando in redis

  2. Apache Reverse Proxy configureren voor het hosten van Laravel Echo Server op productie

  3. Meteor-app — de DB van een geïmplementeerde app opnieuw instellen

  4. Naamgevingsconventie en geldige tekens voor een Redis-sleutel