sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan kan jeg få Webmachine og eredis til at arbejde sammen?

Der er flere løsninger:

  • registrer en redis-forbindelse lokalt eller globalt
  • brug et procesregister som gproc
  • behold pid'en for forbindelsen i webmaskinens ressourcekontekst
  • brug en forbindelsespool som pooler eller poolboy
  • i tilfælde af at du ikke ønsker at sætte anmodninger i kø i en pulje kan rabat passe

Edit:misforstået spørgsmål, første svar nedenfor:

Webmachine og eredis er begge Erlang-applikationer, der følger OTP-principperne. Hvis din ansøgning er OTP-konform, kan du tilføje eredis til applications i din .app fil, som følgende:

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

OTP-konforme applikationer bruger udgivelser. Når du har oprettet en udgivelse og startet din applikation, skal du bruge applikationerne i applications vil blive startet før din app.

Rebar er din ven til at bygge og generere udgivelser (mere info her). Et alternativ til armeringsjern er sinan, som er beskrevet i denne artikel.




  1. MongoDB:Server har startadvarsler ''Adgangskontrol er ikke aktiveret for databasen''

  2. Sådan opretter du forbindelse til MySQL uden root-adgangskode på terminal

  3. Hvordan kan jeg vente på, at en docker-container er oppe at køre?

  4. Hvordan opretter man et indlejret indeks i MongoDB?