Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Conectando-se ao RedisToGo por meio do Node.JS


Acredito que o esquema para o URL que você tem seja:

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

Não acredito em username é usado. node_redis fornece dois métodos que você usará para fazer login:createClient e auth . Há detalhes no leia-me, mas para referência aqui está a parte relevante:

redis.createClient(porta, host, opções)


Crie uma nova conexão de cliente. port o padrão é 6379 e host o padrão é 127.0.0.1 . Se você tiver redis-server rodando no mesmo computador que o nó, então os padrões para porta e host provavelmente serão bons. options em um objeto com as seguintes propriedades possíveis:
  • parser :qual analisador de resposta do protocolo Redis usar. Padrões para hiredis se esse módulo estiver instalado. Isso também pode ser definido como javascript .
  • return_buffers :o padrão é falso. Se definido como true , as respostas de dados em massa serão retornadas como objetos Buffer de nó em vez de Strings JavaScript.

createClient() retorna um RedisClient objeto chamado client em todos os exemplos aqui.

client.auth(senha, retorno de chamada)


Ao se conectar a servidores Redis que exigem autenticação, o AUTH O comando deve ser enviado como o primeiro comando após a conexão. Isso pode ser difícil de coordenar com reconexões, verificação de pronto, etc. Para tornar isso mais fácil, client.auth() armazena password e irá enviá-lo após cada conexão, incluindo reconexões. callback é invocado apenas uma vez, após a resposta ao primeiro AUTH comandando.