sql >> Databáze >  >> NoSQL >> Redis

Připojení k RedisToGo přes Node.JS

Domnívám se, že schéma adresy URL, kterou máte, je:

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

Nevěřím username se používá. node_redis poskytuje dvě metody, které budete používat k přihlášení:createClient a auth . Podrobnosti jsou v readme, ale pro referenci je zde relevantní část:

redis.createClient(port, hostitel, možnosti)

Vytvořte nové připojení klienta. port výchozí je 6379 a host výchozí je 127.0.0.1 . Pokud máte redis-server běží na stejném počítači jako uzel, pak jsou výchozí hodnoty pro port a hostitele pravděpodobně v pořádku. options v objektu s následujícími možnými vlastnostmi:

  • parser :který analyzátor odpovědí protokolu Redis použít. Výchozí hodnota je hiredis pokud je tento modul nainstalován. Toto může být také nastaveno na javascript .
  • return_buffers :výchozí hodnota je false. Pokud je nastaveno na true , pak budou odpovědi bulkdata vráceny jako objekty vyrovnávací paměti uzlu namísto řetězců JavaScript.

createClient() vrátí RedisClient objekt s názvem client ve všech příkladech zde.

client.auth(heslo, zpětné volání)

Při připojování k serverům Redis, které vyžadují ověření, AUTH příkaz musí být odeslán jako první příkaz po připojení. To může být obtížné koordinovat s opětovnými připojeními, kontrolou připravenosti atd. Chcete-li to usnadnit, client.auth() schová password a odešle jej po každém připojení, včetně opětovného připojení. callback je vyvoláno pouze jednou, po odpovědi na úplně první AUTH commandsent.



  1. Porozumění Meteor Publish / Subscribe

  2. Hromadná aktualizace dokumentů v MongoDB

  3. MongoDB / Meteor / Export MONGO_URL do nasazených aplikací

  4. Volitelné parametry vyhledávacího dotazu Mongoose?