Memcached по сравнению с APC, который я должен выбрать? [закрытый]

Вы можете явно перенести update! из ProgressMeter в область видимости.

using DataStructures
using ProgressMeter
using ProgressMeter: update!

Теперь не должно быть никаких предупреждений, и один только update! должен ссылаться на методы в ProgressMeter. Если вам нужно вызвать update! в DataStructures, вам следует присвоить ему имя DataStructures.

160
задан Songo 8 April 2012 в 20:07
поделиться

3 ответа

Memcached - это распределенная система кэширования, тогда как APC является нераспределенной - и в основном это кэш кода операции.

Если (и только если) у вас есть веб-приложение, которое должно жить в другом веб-серверы (балансировка нагрузки), вы должны использовать memcache для распределенного кэширования. Если нет, просто придерживайтесь APC и его кэша.

Вы всегда должны использовать кэш кода операции, который является APC (также APC будет интегрирован в php6 iirc, так почему бы не начать использовать его сейчас).

Вы можете / следует использовать оба для разных целей.

263
ответ дан 23 November 2019 в 21:30
поделиться

Memcached, если вам нужно сохранить состояние на нескольких веб-серверах (если вы сбалансированы по нагрузке и важно, чтобы содержимое кэша было одинаковым для всех серверов).

APC, если вы просто нужен доступ к быстрой памяти для чтения (и записи) на (или на каждом) сервере.

Помните, что APC также может компилировать и ускорить время выполнения вашего скрипта. Таким образом, вы можете, например, использовать APC для увеличения производительности при использовании memcached для хранения кеша.

42
ответ дан 23 November 2019 в 21:30
поделиться

Привет, Thomaschaaf, я надеюсь, что это не поздно для вас, но обратите внимание, что APC имеет некоторые проблемы, связанные с "user-cache". Короче говоря, когда вы устанавливаете тайм-ауты для записей кеша или если ваш apache дает сбой во внутреннем коде APC (например, тайм-аут), у вас могут возникнуть некоторые проблемы.

У меня есть запись об этой проблеме здесь: http://nirlevy.blogspot.com/2009/06/apc-futexwait-lockdown-make-your-apache.html , и вам также следует прочитать http: // t3. dotgnu.info/blog/php/user-cache-timebomb.html (думаю, от одного из разработчиков APC)

6
ответ дан 23 November 2019 в 21:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: