Назад | Перейти на главную страницу

Одновременная установка и включение Memcache и Memcached

Могу ли я использовать оба Memcache и Memcached php на одном сервере одновременно? Для ясности, чтобы вы не поняли неправильно, что я имею в виду под этим вопросом, вот мой сценарий: у меня есть и Joomla, и phpbb для моего сайта. Joomla обеспечивает поддержку как memcached, так и memcache, тогда как phpbb поддерживает только memcache. Итак, я планирую сделать это:

1) Установите сервер memcached: apt-get install memcached

2) Установите php-memcache для использования с phpbb: apt-get install php5-memcache

3) Установите php-memcached для использования в Joomla: apt-get install php5-memcached

Мои вопросы:

  1. Можно ли установить и включить расширения memcache и memcached, если каждое из них используется разными приложениями php одновременно? Будет ли это противоречить каким-либо образом?

  2. Когда я устанавливаю ограничение памяти для сервера memcached на 512 МБ в /etc/memcached.conf, означает ли это, что этот предел памяти будет разделен между обоими memcache и memcached расширение? Это не должно быть проблемой, если, скажем, memcache использует больше памяти, чем memcached, или наоборот? Они оба хорошо относятся друг к другу?

  3. В подобном сценарии я должен попытаться отдать предпочтение только одному расширению php (например, memcache только в моем случае), чтобы упростить работу без конфликтов между ними, иначе это не имеет значения. Я имею в виду, если вы говорите, что можно использовать оба (для Q1), то из профессиональной практики, даже если оба могут использоваться одновременно, должен ли я все же пытаться использовать одно и то же расширение php как для Joomla, так и для phpbb можно ли свести к минимуму головную боль? Будет ли это иметь какое-либо значение?

@Alin Andrei отправил правильный ответ на этот вопрос. Я цитирую его здесь, поскольку ответ скрыт в комментариях. Ему заслуга:

1. memcache and memcached are two separate extensions that do not depend on each other so yes you can have them both installed. 

2. if both extensions use the same memcached server, then yes the memory is shared between them, you can keys from both extensions but only the size of 512 

3. if you can use the same extension on both apps then use only one to simplify the complexity you have. You could both of them as well, i dont think it will increase in size if you use both of them