sql >> Databasteknik >  >> NoSQL >> Redis

Ansluter till RedisToGo via Node.JS

Jag tror att schemat för webbadressen du har är:

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

Jag tror inte på username är använd. node_redis tillhandahåller två metoder som du kommer att använda för att logga in:createClient och auth . Det finns detaljer i readme, men här är den relevanta delen som referens:

redis.createClient(port, värd, alternativ)

Skapa en ny klientanslutning. port är standard till 6379 och host standard till 127.0.0.1 . Om du har redis-server körs på samma dator som noden, då är standardinställningarna för port och värd förmodligen bra. options i ett objekt med följande möjliga egenskaper:

  • parser :vilken Redis-protokolls svarsparser som ska användas. Standard är hiredis om den modulen är installerad. Detta kan också ställas in på javascript .
  • return_buffers :har som standard false. Om satt till true , då kommer bulkdatasvar att returneras som nodbuffertobjekt istället för JavaScript-strängar.

createClient() returnerar en RedisClient objekt som heter client i alla exempel här.

client.auth(lösenord, återuppringning)

När du ansluter till Redis-servrar som kräver autentisering, AUTH kommandot måste skickas som det första kommandot efter anslutning. Detta kan vara svårt att koordinera med återanslutningar, redo-kontrollen, etc. För att göra detta enklare, client.auth() lagrar password och kommer att skicka den efter varje anslutning, inklusive återanslutningar. callback anropas endast en gång, efter svaret på den allra första AUTH kommandosänd.



  1. Mongodb summerar storleken på arrayfält

  2. Redis pub/sub on rails

  3. mina redis-nycklar upphör inte att gälla

  4. MongoDB $log