Com o Memcache e o Memcached instalados e habilitados ao mesmo tempo

1

Posso usar as extensões php Memcache e Memcached no mesmo servidor ao mesmo tempo? Só para ficar claro para que você não entenda mal o que quero dizer com essa pergunta, aqui está o meu cenário: Eu tenho o Joomla e phpbb para o meu site. O Joomla fornece suporte para memcached e memcache, onde o phpbb fornece apenas suporte para memcache. Então estou planejando fazer isso:

1) Instale o servidor memcached: apt-get install memcached

2) Instale o php-memcache para usar no phpbb: apt-get install php5-memcache

3) Instale o php-memcached para usar no Joomla: apt-get install php5-memcached

Minhas perguntas são:

  1. Não há problema em ter as extensões memcache e memcached instaladas e habilitado onde cada um destes são utilizados por diferentes aplicativos php ao mesmo tempo? Seria este conflito de alguma forma?

  2. Quando defino o limite de memória do servidor do memcached para 512M em /etc/memcached.conf , significa que esse limite de memória está indo para ser compartilhado entre as extensões memcache e memcached ? este não deve ser um problema se o memcache usa mais memória do que memcached ou vice-versa? Ambos jogam bem entre si?

  3. No cenário como este, devo tentar dar preferência a apenas 1 extensão php (como o memcache apenas no meu caso) para manter as coisas simples sem conflitos entre os dois ou não deveria importar. O que eu quero dizer é, se você disser que está tudo bem em usar ambos (para Q1), então fora de prática profissional, mesmo que ambos possam ser usados ao mesmo tempo, devo ainda tentar usar a mesma extensão php para o Joomla e phpbb se possível minimizar as dores de cabeça? Isso faria diferença de alguma forma?

por Neel 26.10.2014 / 09:11

1 resposta

0

@Alin Andrei postou a resposta certa para essa pergunta. Estou citando ele aqui, pois a resposta está escondida nos comentários. O crédito vai para ele:

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
    
por 09.02.2017 / 20:00