Redis
 sql >> база данни >  >> NoSQL >> Redis

Свързване с RedisToGo чрез Node.JS

Вярвам, че схемата за URL адреса, който имате, е:

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

Не вярвам на username се използва. node_redis предоставя два метода, които ще използвате, за да влезете:createClient и auth . Има подробности в readme, но за справка тук е съответната част:

redis.createClient(порт, хост, опции)

Създайте нова клиентска връзка. port по подразбиране е 6379 и host по подразбиране е 127.0.0.1 . Ако имате redis-server работи на същия компютър като възел, тогава настройките по подразбиране за порт и хост вероятно са добре. options в обект със следните възможни свойства:

  • parser :кой анализатор на отговорите на протокола Redis да използва. По подразбиране еhiredis ако този модул е ​​инсталиран. Това може също да бъде настроено наjavascript .
  • return_buffers :по подразбиране е false. Ако е зададено на true , тогава отговорите с групови данни ще бъдат върнати като буферни обекти на възел вместо низове на JavaScript.

createClient() връща RedisClient обект с име client във всички примери тук.

client.auth(парола, обратно извикване)

Когато се свързвате към Redis сървъри, които изискват удостоверяване, AUTH командата трябва да бъде изпратена като първа команда след свързване. Това може да бъде трудно за координиране с повторни връзки, проверка на готовност и т.н. За да направите това по-лесно, client.auth() съхранява password и ще го изпраща след всяко свързване, включително повторно свързване. callback се извиква само веднъж, след отговора на първия AUTH изпратена команда.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Идеи за мащабиране на чат в AWS?

  2. Намиране на неизтичащи ключове в Redis

  3. Не можа да се свърже с Redis на 127.0.0.1:6379:Връзката е отказана с homebrew

  4. Нуждаете се от помощ за концептуализиране в Redis/NoSQL

  5. Използването на sed върху променливата xargs не работи в разширението на обвивката