Pyrocache против Memcached

Я использовал PyroCMS для некоторых проектов, мне это очень нравится. В настоящее время я разрабатываю еще один веб-сайт на его основе. На моем веб-сайте мне нужно работать с большой базой данных, она не очень большая, но достаточно большая, чтобы потребовать модуль кеша. Я не решаюсь использовать встроенную библиотеку Pyrocache или сторонний кеш, memcached. Так почему я должен использовать memcached? Может ли Pyrocache также обрабатывать большие данные? В чем преимущества Pyrocache по сравнению с memcached?

На моем веб-сайте будет отображаться информация о более чем 200 000 мест, данные в течение длительного времени статичны. Я хочу использовать кеш для кеширования всех данных о местоположении, поэтому при запросе пользователя он напрямую возвращает результат без запроса базы данных. Подходит ли Pyrocache для моего сценария?

Заранее спасибо, Лео


person Leo Nguyen    schedule 19.07.2011    source источник


Ответы (1)


Pyrocache хранит данные локально (не может быть разделен между несколькими веб-серверами) на диске (не очень быстро). Memcache хранит данные в памяти (быстро), а сервер/пул memcache может совместно использоваться несколькими веб-серверами.

Основным преимуществом pyrocache будет простота как в вызове, так и в установке — вам не нужно устанавливать и настраивать memcached.

http://pyrocms.com/docs/manuals/developers/caching-data-with-pyrocache

person Frank Farmer    schedule 19.07.2011