Нам нужно решение для кеширования Rails, которое работает с многодисковым формированием на Heroku. В частности, нам нужно, чтобы рабочие-диноды обрабатывали длительные задачи для записи в кеш, который могут читать наши веб-диноды.Rails 4 + Memcached на Heroku
По-видимому, единственный способ реализовать общий кэш на всех динамиках - by using Memcached. Однако мне трудно найти объективные инструкции о том, как это сделать. (The Heroku docs написаны Memcached дополнение производителей, как MemCachier, которые продвигают свой продукт.)
Моих вопросов:
- Является третий участник дополнение необходимо, или может Memcached быть реализован непосредственно на дино внутри пласта?
- Использует Memcached через внешнюю службу даже практично? Если вся точка Memcached - это высокопроизводительный доступ в памяти, разве это не означает, что сетевая латентность внешней службы отрицает это?
- При использовании дополнительных дополнений, есть причины для выбора MemCachier vs Memcached Cloud?
Благодарим за это: мы просто установили надстройка memcached cloud, реализация оказалась без проблем - мы просто немного изменили инструкции для Rails 3 ([См. Мой ответ] (http://stackoverflow.com/) а/21665167/165673)). Хорошо выглядеть! – Yarin
Как использовать RedisClound для обоих без исчерпания памяти? Я хочу, чтобы мои задания Sidekiq сохранялись, но я хочу, чтобы мои фрагменты автоматически истекали после достижения порога памяти. – Mohamad
Я не уверен, что следую за вами - пожалуйста, откройте новый вопрос. –