2015-08-04 2 views
0

Я знаю, что redis является мощным, и я использую его для кэширования в моем приложении rails. Может ли кто-нибудь дать мне сравнение между кэшированием по умолчанию rails и redis? Что такое компромисс как кеш.rails cache vs redis on performance, легкость в использовании, постоянство?

+0

Прочитать эту статью http://www.nateberkopec.com/2015/07/15/the-complete-guide-to-rails-caching.html Существует сравнение для memcached, redis, memstore & filestore – crackedmind

ответ

0

Главное - распределение.

С помощью Redis кеш может использоваться совместно во всех back-end (в конечном счете, запущен на нескольких хостах). Это наиболее масштабируемое решение (потому что вы можете умножить количество хост-серверов). Недостатком является то, что вы будете оплачивать дополнительную поездку по сети для каждого доступа к кешу. Кроме того, для развертывания и управления требуется дополнительный компонент (Redis).

С помощью ActiveSupport :: FileStore кеш может использоваться совместно с экземплярами back-end, при условии, что они работают на одном и том же хосте. Легко использовать.

С помощью ActiveSupport :: MemStore кэш не может использоваться совместно с контентом (даже если они работают на одном хосте). Однако это самое быстрое решение. Легко использовать.