par
doctorrock » 04 sept. 2008, 17:01
APC n'est pas un serveur de mémoire partagée, dans la mesure où il est couplé fortement à Apache.
Si vous tuez Apache (ou qu'il plante), APC meurt, et tout ce qu'il contient aussi.
Aussi, il n'est pas possible de stocker dans APC des données provenant d'autre chose que de PHP.
Memcached est un serveur de mémoire partagée, il possède une IP, un port, et vit de manière indépendante d'Apache ( c'est d'ailleurs une bonne solution de session clustering ).
Il peut donc être interrogé par n'importe qui, de n'importe où, dont PHP, car il propose une API implémentée dans beaucoup de langages (C, C++, Perl .... PHP ...)
C'est entre autre pour cela qu'APC montre des performances meilleures que Memcached ^^
APC n'est pas un serveur de mémoire partagée, dans la mesure où il est couplé fortement à Apache.
Si vous tuez Apache (ou qu'il plante), APC meurt, et tout ce qu'il contient aussi.
Aussi, il n'est pas possible de stocker dans APC des données provenant d'autre chose que de PHP.
Memcached est un serveur de mémoire partagée, il possède une IP, un port, et vit de manière indépendante d'Apache ( c'est d'ailleurs une bonne solution de session clustering ).
Il peut donc être interrogé par n'importe qui, de n'importe où, dont PHP, car il propose une API implémentée dans beaucoup de langages (C, C++, Perl .... PHP ...)
C'est entre autre pour cela qu'APC montre des performances meilleures que Memcached ^^