Utiliser APC avec PHP

May 1, 2011
APC est avant tout un système de "cache d'opcodes", qui accélère votre PHP. Mais, tout comme memcache dont je parlais dans un précédent article, APC permet également de stocker des variables en mémoire. Quelques différences avec memcache : - Le cache est forcemment local. Pas de possibilité de spécifier plusieurs serveurs comme on peut le faire avec memcache. - On ne peut pas écraser une valeur déjà stockée. Il faut l'effacer avant (contrairement à Memcache)   Voici quelques commandes simples pour utiliser APC avec PHP, afin de stocker des valeurs en mémoire. $string est le nom de la clef stockée.   Pour vérifier si une clef existe déjà dans APC : [sourcecode language="php"] < ?php apc_exists($string); ?> [/sourcecode]   Pour récupérer une valeur : [sourcecode language="php"] < ?php $ma_valeur = apc_fecth($string); ?> [/sourcecode]   Pour stocker une valeur : [sourcecode language="php"] < ?php apc_add($string, $string2); // $string2 est la valeur à assigner à la clef $string dans apc. ?> [/sourcecode]   Pour ma part, j'utilise APC pour stocker mes vues et mes templates. Cela me permet de distinguer le cache memcache (que j'utilise principalement pour économiser mon serveur mysql), et le cache APC (utilisé, donc, pour stocker des codes html).    
Une question? Une remarque? Un avis? Twittons-en!

When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission.
Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network and Amazon.