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

Как мога да накарам Webmachine и eredis да работят заедно?

Има няколко решения:

  • регистрирайте Redis връзка локално или глобално
  • използвайте регистър на процеси като gproc
  • запазете pid на връзката в контекста на ресурса на уеб машината
  • използвайте пул за връзки като pooler или poolboy
  • в случай, че не искате да поставяте заявки на опашка в пул, отстъпката може да се побере

Редактиране:грешно разбран въпрос, първи отговор по-долу:

Webmachine и eredis са Erlang приложения, които следват принципите на OTP. Ако вашето приложение отговаря на OTP, можете да добавите eredis към applications във вашето .app файл, като следния:

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

Приложенията, съответстващи на OTP, използват издания. След като създадете версия и стартирате приложението си, приложенията в applications ще се стартира преди приложението ви.

Rebar е вашият приятел за изграждане и генериране на версии (повече информация тук). Алтернатива на арматурата е синан, който е описан в тази статия.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да стартирам Redis на Windows?

  2. MurmurHash - какво е това?

  3. Azure поддържа ли неща като mongodb и redis?

  4. Как да хванем redis.serializer.SerializationException

  5. Airflow CROSSSLOT Ключовете в заявката не хешират към същата грешка в слота с помощта на AWS ElastiCache