Armazenamento em cache: APC vs APCu vs OPcache


13

Estou um pouco confuso e gostaria de saber a diferença entre o APC , APCu e OPcache .

Estou a usar:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • Fastcgi
  • Processador 6 vCores
  • RAM
  • 8 Gio

O desenvolvimento da APC parou até onde eu sei, você tem uma pergunta ou problema específico?
Wyck 08/01

Respostas:


23

A confusão ocorre geralmente porque essas extensões são sobre duas tecnologias não relacionadas: cache de opcode e armazenamento de dados de valor-chave. Para o WordPress, você preferencialmente quer os dois. O cache do Opcode é realmente a maneira "normal" de executar o PHP (e a falta dele é essencialmente uma maneira de hospedagem compartilhada). O armazenamento de dados pode * (e deve) ser usado pelos plug-ins de cache de objetos do WordPress para melhor cache persistente.

Então, dentre os que você nomeou:

  • APC é cache de opcode e armazenamento de dados
  • APCu é apenas armazenamento de dados
  • OPcache é apenas cache de código de operação

Como o APC é mais antigo, no momento você provavelmente deseja o OPcache, além de algum armazenamento de dados, não necessariamente o APCu (embora seja uma escolha perfeitamente adequada).


Obrigado pela resposta, por isso, se eu entendi bem, você recomenda o uso do OPcache e APCu. isso é bom apenas uma última pergunta isso não vai levar tão mingau de memória ou cpu do meu servidor se eu usar os dois? Obrigado
Dolomats

@ Dolomats sim, isso seria uma opção viável, mas haveria outras alternativas também (apenas por contexto).
Rarst

Waw 26s e eu tenho resposta: d. então, apenas por curiosidade, quais podem ser as outras alternativas que você sugere!
Dolomats

@Dolomats Memcache e Redis são alternativas típicas para armazenamento de dados. Existem várias soluções alternativas para o cache de opcode também, mas não tão popular relativamente.
Rarst

Memcache é popular estava pensando em memcache fazer o mesmo trabalho que APC, então eu posso usar Memcache com OPcode? ou apenas Memcache em vez de ambos?
Dolomats
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.