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

Jak mogę sprawić, by Webmachine i edis współpracowały ze sobą?

Istnieje kilka rozwiązań:

  • zarejestruj połączenie redis lokalnie lub globalnie
  • użyj rejestru procesów, takiego jak gproc
  • utrzymaj PID połączenia w kontekście zasobów webmachine
  • użyj puli połączeń, takiej jak pooler lub poolboy
  • w przypadku, gdy nie chcesz kolejkować żądań w puli dyskontu, może zmieścić się

Edycja:niezrozumiane pytanie, pierwsza odpowiedź poniżej:

Webmachine i eredis to aplikacje Erlang zgodne z zasadami OTP. Jeśli Twoja aplikacja jest zgodna z OTP, możesz dodać edis do applications w Twojej .app plik, taki jak następujący:

{application, awesome_app, [
    {description, "My awesome app."},
    {vsn, "0.0.1"},
    {modules, []},
    {registered, []},
    {applications, [kernel, stdlib, 
                    eredis, 
                    webmachine]}
]}.

Aplikacje zgodne z OTP korzystają z wersji. Po utworzeniu wydania i uruchomieniu aplikacji aplikacje w applications zostanie uruchomiony przed aplikacją.

Zbrojenie jest twoim przyjacielem do budowania i generowania wersji (więcej informacji tutaj). Alternatywą dla zbrojenia jest sinan, o którym mowa w tym artykule.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. _http_server.js:192 wrzuć nowy RangeError(`Nieprawidłowy kod stanu:${statusCode}`);

  2. Kolejka redis Laravel 5.5 jest zbyt wolna

  3. RQ — Opróżnij i usuń kolejki

  4. phpredis na Fedorze 12

  5. Wprowadzenie do struktur danych Redis:zestawy