программное обеспечение переменного кэширования APC, производительность Memcached - PullRequest
1 голос
/ 11 июня 2011

Вам необходимо кэшировать произвольные данные, такие как результаты логики PHP внутри методов, вызовы запросов к базе данных и, как правило, любые результаты данных процесса (не кэширование кода операции). Что бы вы хотели использовать между сторонними программами кэширования, такими как Apc и Memcached? Почему вы предпочитаете, чтобы вышеуказанные инструменты кэшировали ваши данные в локальной файловой системе?

спасибо

Luca

Ответы [ 3 ]

1 голос
/ 12 июня 2011

Они оба разные. APC - это локальный машинный кеш, специфичный для PHP, а memcached - распределенный кеш для нескольких компьютеров. Если вы пытаетесь масштабировать свои программы, часто рекомендуется использовать memcached. Если вы разрабатываете для одного сервера, то APC подойдет вам лучше.

Я лично предпочитаю комбинацию обоих.

1 голос
/ 12 июня 2011

Перейти с Memcache. У него гораздо больше поддержки и больше сообщества (потому что он может использоваться несколькими языками). Поддерживает доступ с нескольких серверов, что позволяет использовать более масштабируемую архитектуру.

Как говорится, все еще устанавливайте APC или другой кэш кода операции для PHP. Это значительно ускорит время выполнения PHP.

0 голосов
/ 11 июня 2011

Простой ответ, Memcache и APC хранят данные в памяти, а не на диске.Время доступа НАМНОГО быстрее.

...