Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment puis-je faire fonctionner ensemble Webmachine et eredis ?

Il existe plusieurs solutions :

  • enregistrer une connexion redis localement ou globalement
  • utiliser un registre de processus comme gproc
  • conserver le pid de la connexion dans le contexte de ressource de la machine Web
  • utiliser un pool de connexion comme pooler ou poolboy
  • au cas où vous ne voudriez pas mettre les requêtes en file d'attente dans un pool, un escompte pourrait convenir

Edit :question mal comprise, première réponse ci-dessous :

Webmachine et eredis sont toutes deux des applications Erlang suivant les principes OTP. Si votre application est conforme OTP vous pouvez ajouter eredis aux applications dans votre .app fichier, comme le suivant :

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

Les applications conformes OTP utilisent des versions. Après avoir créé une version et démarré votre application, les applications dans applications sera lancé avant votre application.

Rebar est votre ami pour construire et générer des versions (plus d'infos ici). Une alternative aux barres d'armature est le sinan qui est décrit dans cet article.