Альтернативы кэшированию memcached / file для очень большого, в основном статического сайта на Heroku - PullRequest
2 голосов
/ 14 февраля 2012

У меня очень большой сайт;Данные из базы данных MySQL, размещенной в Amazon RDS, содержатся в двух таблицах, каждая из которых содержит около 20 миллионов записей, а общее количество страниц на сайте составляет около 40 миллионов.Эти страницы в основном статичны (каждая из них обновляется примерно раз в две недели) и в основном не изменяются при взаимодействии с пользователем.Я недавно перенес сайт на Rails и тестирую его развертывание на Heroku.

Я понимаю, что Heroku отказывает мне в доступе к файловой системе, которая в противном случае была бы моим первым выбором для решения кеширования - я мог бы кешироватькаждая из в основном статических 40M страниц.Лак недоступен, так как я на кедре.Является ли memcached подходящей альтернативой кешированию файловой системы для сайта такого размера?Так как размер моей базы данных превышает 30 ГБ, нужно ли мне покупать memcached пространство соразмерного размера?

Если memcached не подходит, есть ли какие-либо альтернативные решения для кэширования или вообще альтернативы Heroku, где я мог бы развернуть свое приложение Rails, но воспользоваться кэшированием файловой системы?Все советы приветствуются.

1 Ответ

0 голосов
/ 14 февраля 2012

Я бы посоветовал вам взглянуть на использование простого VPS вместо Heroku. Большинство из них даст вам достаточно дискового пространства, что позволит вам использовать простое кэширование диска.

Хотя Heroku подходит для большинства случаев, этот вариант не подходит. Вы можете купить большое количество Memcached места, вы также можете как-то кэшировать визуализированные страницы в вашей базе данных, но я чувствую, что в этом случае вы сэкономите больше времени и головных болей, идя другим путем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...