Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Łączenie z RedisToGo przez Node.JS

Uważam, że schemat adresu URL, który masz, to:

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

Nie wierzę, że username Jest używane. node_redis udostępnia dwie metody, których będziesz używać do logowania:createClient i auth . W pliku readme znajdują się szczegóły, ale w celach informacyjnych znajduje się odpowiednia część:

redis.createClient(port, host, opcje)

Utwórz nowe połączenie klienta. port domyślnie 6379 i host domyślnie 127.0.0.1 . Jeśli masz redis-server działa na tym samym komputerze co węzeł, wtedy domyślne ustawienia portu i hosta są prawdopodobnie w porządku. options w obiekcie o następujących możliwych właściwościach:

  • parser :którego parsera odpowiedzi protokołu Redis należy użyć. Domyślnie hiredis jeśli ten moduł jest zainstalowany. Może to być również ustawione na javascript .
  • return_buffers :domyślnie false. Jeśli ustawione na true , odpowiedzi zbiorcze będą zwracane jako obiekty bufora węzła zamiast ciągów JavaScript.

createClient() zwraca RedisClient obiekt o nazwie client we wszystkich przykładach tutaj.

client.auth(hasło, wywołanie zwrotne)

Podczas łączenia się z serwerami Redis, które wymagają uwierzytelnienia, AUTH komenda musi być wysłana jako pierwsza komenda po połączeniu. Może to być trudne do skoordynowania z ponownymi połączeniami, sprawdzeniem gotowości itp. Aby to ułatwić, client.auth() przechowuje password i wyśle ​​go po każdym połączeniu, w tym ponownym połączeniu. callback jest wywoływany tylko raz, po odpowiedzi na pierwsze AUTH polecenie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. redis-py :Jaka jest różnica między StrictRedis() i Redis()?

  2. Redis uruchamia się ręcznie z init.d, ale nie przy starcie

  3. czy istnieje sposób na uzyskanie adresu IP klienta w redis?

  4. docker:MISCONF Redis jest skonfigurowany do zapisywania migawek RDB

  5. Kopie zapasowe AOF i RDB w redis